home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-idpr-mib-03.txt < prev    next >
Text File  |  1993-10-29  |  114KB  |  2,876 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Inter-Domain Policy Routing Working Group          R. A. Woodburn, Editor
  8. Internet Draft                                                     Sparta
  9. October 1993                                         Expires January 1994
  10. <draft-ietf-idpr-mib-03.txt>
  11.  
  12.                                  IDPR MIB
  13.  
  14.  
  15.  
  16.                   Definitions of Managed Objects for the
  17.              Inter-Domain Policy Routing Protocol (Version 1)
  18.  
  19.  
  20. Contents
  21.  
  22.  
  23. 1  Historical Perspective                                               2
  24.  
  25.  
  26. 2  Objects                                                              3
  27.  
  28.    2.1  Format of Definitions  :: :: :: :: :: :: :: :: :: :: :: :: ::   4
  29.  
  30.  
  31. 3  Overview                                                             4
  32.  
  33.    3.1  Domain Structure :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::   4
  34.  
  35.    3.2  IDPR Functions : :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::   5
  36.  
  37.    3.3  IDPR MIB : :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::   7
  38.  
  39.  
  40. 4  Object Definitions                                                   7
  41.  
  42.  
  43. 5  Trap Messages                                                       43
  44.  
  45.  
  46. 6  Security Considerations                                             46
  47.  
  48.  
  49. 7  Acknowledgements                                                    46
  50.  
  51.  
  52. 8  References                                                          46
  53.  
  54.  
  55. 9  Editor's Address                                                    47
  56.  
  57. Internet Draft                    IDPR MIB                   October 1993
  58.  
  59.  
  60. Status of this Memo
  61.  
  62. This document is an Internet Draft.  Internet Drafts are working
  63. documents of the Internet Engineering Task Force (IETF), its areas, and
  64. its working groups.  Note that other groups may also distribute working
  65. documents as Internet Drafts.
  66.  
  67. This Internet Draft will be submitted to the RFC editor as an
  68. experimental extension to the SNMP MIB. Distribution of this Internet
  69. Draft is unlimited.  Please send comments to IDPR working group
  70. (idpr-wg@bbn.com).
  71.  
  72. Internet Drafts are draft documents valid for a maximum of six months.
  73. Internet Drafts may be updated, replaced, or obsoleted by other documents
  74. at any time.  It is not appropriate to use Internet Drafts as reference
  75. material or to cite them other than as a ``working draft'' or ``work in
  76. progress''.
  77.  
  78. Please check the 1id-abstracts.txt listing contained in the
  79. internet-drafts shadow directories on nic.ddn.mil, nnsc.nsf.net,
  80. nic.nordu.net, ftp.nisc.sri.com, or munnari.oz.au to learn the current
  81. status of any Internet Draft.
  82.  
  83.  
  84. Abstract
  85.  
  86. This memo defines a portion of the Management Information Base (MIB) for
  87. use with network management protocols in TCP/IP-based internets.  In
  88. particular, it defines objects for managing the Inter-Domain Policy
  89. Routing Protocol [10,11].
  90.  
  91. This memo does not specify a standard for the Internet community.
  92. However, after experimentation, if sufficient consensus is reached in the
  93. Internet community, then a subsequent revision of this document may be
  94. incorporated into the Internet-standard MIB.
  95.  
  96.  
  97. 1  Historical Perspective
  98.  
  99. As reported in RFC 1052, ``IAB Recommendations for the Development of
  100. Internet Network Management Standards'' [1], a two-prong strategy for
  101. network management of TCP/IP-based internets was undertaken.  In the
  102. short-term, the Simple Network Management Protocol (SNMP), defined in RFC
  103. 1067, was to be used to manage nodes in the Internet community.  In the
  104. long-term, the use of the OSI network management framework was to be
  105. examined.  Two documents were produced to define the management
  106. information:  RFC 1065, which defined the Structure of Management
  107. Information (SMI), and RFC 1066, which defined the Management Information
  108. Base (MIB). Both of these documents were designed so as to be compatible
  109. with both the SNMP and the OSI network management framework.
  110.  
  111. This strategy was quite successful in the short-term:  Internet-based
  112. network management technology was fielded, by both the research and
  113. commercial communities, within a few months.  As a result of this,
  114.  
  115. R. A. Woodburn, Editor                                           [Page 2]
  116.  
  117. Internet Draft                    IDPR MIB                   October 1993
  118.  
  119.  
  120. portions of the Internet community became network manageable in a timely
  121. fashion.
  122.  
  123. As reported in RFC 1109, Report of the Second Ad Hoc Network Management
  124. Review Group [2], the requirements of the SNMP and the OSI network
  125. management frameworks were more different than anticipated.  As such, the
  126. requirement for compatibility between the SMI/MIB and both frameworks was
  127. suspended.  This action permitted the operational network management
  128. framework, based on the SNMP, to respond to new operational needs in the
  129. Internet community by producing MIB-II.
  130.  
  131. In May of 1990, the core documents were elevated to "Standard Protocols"
  132. with "Recommended" status.  As such, the Internet-standard network
  133. management framework consists of:  Structure and Identification of
  134. Management Information for TCP/IP-based internets, RFC 1155 [3], which
  135. describes how managed objects contained in the MIB are defined;
  136. Management Information Base for Network Management of TCP/IP-based
  137. internets, which describes the managed objects contained in the MIB, RFC
  138. 1156 [4]; and, the Simple Network Management Protocol, RFC 1157 [5],
  139. which defines the protocol used to manage these objects.  Consistent with
  140. the IAB directive to produce simple, workable systems in the short-term,
  141. the list of managed objects defined in the Internet-standard MIB was
  142. derived by taking only those elements which are considered essential.
  143. However, the SMI defined three extensibility mechanisms:  one, the
  144. addition of new standard objects through the definitions of new versions
  145. of the MIB; two, the addition of widely-available but non-standard
  146. objects through the experimental subtree; and three, the addition of
  147. private objects through the enterprises subtree.  Such additional objects
  148. can not only be used for vendor-specific elements, but also for
  149. experimentation as required to further the knowledge of which other
  150. objects are essential.
  151.  
  152. This memo defines extensions to the MIB using the second method.  It
  153. contains definitions of managed objects used for experimentation.  After
  154. experimentation, if sufficient consensus is reached in the Internet
  155. community, then a subsequent revision of this memo may be placed in the
  156. Internet-standard MIB.
  157.  
  158.  
  159. 2  Objects
  160.  
  161. Managed objects are accessed via a virtual information store, termed the
  162. Management Information Base or MIB. Objects in the MIB are defined using
  163. the subset of Abstract Syntax Notation One (ASN.1) [7] defined in the
  164. SMI. In particular, each object has a name, a syntax, and an encoding.
  165. The name is an object identifier, an administratively assigned name,
  166. which specifies an object type.  The object type together with an object
  167. instance serves to uniquely identify a specific instantiation of the
  168. object.  For human convenience, we often use a textual string, termed the
  169. OBJECT DESCRIPTOR, to also refer to the object type.
  170.  
  171. The syntax of an object type defines the abstract data structure
  172. corresponding to that object type.  The ASN.1 language is used for this
  173. purpose.  However, the SMI [3] purposely restricts the ASN.1 constructs
  174.  
  175. R. A. Woodburn, Editor                                           [Page 3]
  176.  
  177. Internet Draft                    IDPR MIB                   October 1993
  178.  
  179.  
  180. which may be used.  These restrictions are explicitly made for
  181. simplicity.
  182.  
  183. The encoding of an object type is simply how that object type is
  184. represented using the object type's syntax.  Implicitly tied to the
  185. notion of an object type's syntax and encoding is how the object type is
  186. represented when being transmitted on the network.
  187.  
  188. The SMI specifies the use of the basic encoding rules of ASN.1 [8],
  189. subject to the additional requirements imposed by the SNMP.
  190.  
  191.  
  192. 2.1  Format of Definitions
  193.  
  194. Section 6 contains the specification of all object types contained in
  195. this MIB module.  The object types are defined using the conventions
  196. defined in the SMI, as amended by the extensions specified in [9].
  197.  
  198.  
  199. 3  Overview
  200.  
  201. The Inter-Domain Policy Routing Protocol (IDPR) is a routing protocol for
  202. use between Administrative Domains.  The objective of IDPR is to
  203. construct routes between source and destination administrative domains
  204. that provide user traffic with the service requested within the
  205. constraints stipulated by the domains transited.
  206.  
  207. With IDPR, we introduce a new network-layer Internet protocol based on
  208. source-specified routing between administrative domains and a new
  209. Internet addressing structure based on an administrative domain
  210. hierarchy.  However, for IDPR version 1, we recommend implementing a
  211. proper subset of the complete architecture proposed in [11].  The
  212. recommended subset provides the majority of the features of IDPR and
  213. comprises the virtual gateway protocol, the domain status distribution
  214. protocol, the route synthesis procedure, the path setup protocol, and the
  215. message forwarding procedure.
  216.  
  217.  
  218. 3.1  Domain Structure
  219.  
  220. The IDPR architecture has been designed to accommodate an Internet with
  221. tens of thousands of administrative domains collectively containing
  222. hundreds of thousands of local networks.  Inter-domain policy routes are
  223. constructed using information about the policy attributes of, and the
  224. connectivity between, administrative domains.  The intra-domain details,
  225. gateways and networks traversed, of an inter-domain policy route are the
  226. responsibility of intra-domain routing and are thus outside the scope of
  227. inter-domain routing.
  228.  
  229. An Administrative Domain (AD) is a collection of contiguous networks
  230. managed by a single administrative authority that places policy
  231. restrictions on transit traffic, defines policy requirements for
  232. locally-generated traffic, and selects the intra-domain addressing
  233.  
  234.  
  235. R. A. Woodburn, Editor                                           [Page 4]
  236.  
  237. Internet Draft                    IDPR MIB                   October 1993
  238.  
  239.  
  240. schemes and routing procedures.  Each administrative domain has a unique
  241. identity within the Internet.
  242.  
  243. Virtual Gateways (VGs) are the only IDPR-recognized connecting points
  244. between adjacent administrative domains.  Each virtual gateway is a
  245. collection of directly-connected policy gateways in two adjacent domains,
  246. whose existence has been sanctioned by the authorities in both domains.
  247. The domain authorities may agree to establish more than one virtual
  248. gateway between the two domains.  For each such virtual gateway, the two
  249. authorities together assign a virtual gateway identifier, unique within
  250. the set of virtual gateways connecting the two domains.  To produce a
  251. virtual gateway identifier unique within its domain, the domain authority
  252. concatenates the mutually assigned identifier together with the adjacent
  253. domain's identifier.
  254.  
  255. Policy Gateways (PGs) are the physical gateways within a virtual gateway.
  256. Each policy gateway enforces policy restrictions on transit traffic as
  257. stipulated by the domain's administrative authority.  A single policy
  258. gateway may belong to multiple virtual gateways.  Within a domain, two
  259. policy gateways are neighbors if they are in different virtual gateways.
  260. Within a virtual gateway, two policy gateways are peers if they are in
  261. the same domain and are adjacent if they are in different domains.
  262. Adjacent policy gateways are directly connected if they are the only
  263. Internet-addressable entities attached to the connecting medium.  Note
  264. that this definition implies that not only point-to-point links but also
  265. networks may serve as direct connections between adjacent policy
  266. gateways.  The authority for a given domain assigns to each of its policy
  267. gateways an identifier, unique within that domain.
  268.  
  269.  
  270. 3.2  IDPR Functions
  271.  
  272. Inter-domain policy routing comprises the following functions:
  273.  
  274.  
  275.   1. Collecting and distributing connectivity and policy information
  276.      pertaining to transit domains.
  277.  
  278.   2. Synthesizing and selecting policy routes based on the connectivity
  279.      and policy information associated with the transit domains and on
  280.      the service requirements associated with the source.
  281.  
  282.   3. Setting up paths across the Internet, using the policy routes
  283.      synthesized.
  284.  
  285.   4. Forwarding messages across and between administrative domains along
  286.      the established paths.
  287.  
  288.   5. Maintaining databases of transit domain connectivity and policy,
  289.      inter-domain policy routes, configured global information such as
  290.      network-address/domain-identifier mappings, and configured local
  291.      information such as the policy gateways within an administrative
  292.      domain.
  293.  
  294.  
  295. R. A. Woodburn, Editor                                           [Page 5]
  296.  
  297. Internet Draft                    IDPR MIB                   October 1993
  298.  
  299.  
  300. As described in [11], a source domain controls synthesis and selection of
  301. policy routes to destination domains, while intermediate domains on a
  302. specific source-selected policy route determine whether or not the route
  303. is consistent with their transit policies.  The route synthesis procedure
  304. uses domain status information in the form of advertised transit policies
  305. and adjacencies, to generate policy routes between source and destination
  306. domains.  The source then selects policy routes from those provided by
  307. route synthesis, according to its own service requirements.  Policy
  308. routes require a path setup procedure during which policy gateways in
  309. intermediate domains verify whether or not they will carry traffic
  310. traveling along the path, and contingent upon route acceptance, form an
  311. association between the path identifier and the previous and next policy
  312. gateways on the path.  Following path setup, intermediate policy gateways
  313. use the path identifier carried in data messages to forward data traffic
  314. along the path.
  315.  
  316. Several different entities are responsible for performing the IDPR
  317. functions.  Policy gateways collect and distribute status information
  318. about their administrative domains, participate in path setup, and
  319. forward data messages along established paths.  Path agents act on behalf
  320. of hosts to select policy routes and to set up and manage paths.
  321. Special-purpose servers maintain the routing databases which are
  322. distributed with partial redundancy throughout the Internet.  Each
  323. special-purpose server within an administrative domain has a unique
  324. identifier, assigned by the domain authority.  Route servers are
  325. responsible for both the domain status (connectivity and policy) database
  326. and the route database.  Also, route servers synthesize policy routes
  327. using domain status information and source traffic requirements.  Name
  328. servers are responsible for the
  329. domain-name/network-address/domain-identifier database.  Configuration
  330. servers are responsible for databases of configured information that
  331. apply to policy gateways, path agents, and route servers in the given
  332. administrative domain and inform these entities of configuration changes.
  333.  
  334. Both route servers and name servers are organized hierarchically, where a
  335. server's position in the hierarchy determines the extent of its database.
  336. At the top are global servers that maintain information about all
  337. Internet domains; at the bottom are local servers that maintain
  338. information about a particular domain, its neighbors, and other
  339. frequently visited domains, this last type of information usually
  340. obtained from higher-level servers.  Hierarchical database organization
  341. releases hosts and gateways from the burden of maintaining information
  342. about large portions of the Internet, most of which they will never use.
  343.  
  344. In IDPR version 1, each policy gateway performs all IDPR functions,
  345. including those of the path agent and the special-purpose servers.
  346. Aggregating all routing functions into policy gateways simplifies
  347. implementation; one need only install IDPR protocols in policy gateways.
  348. Moreover, it simplifies communication between routing functions, as all
  349. functions reside within each policy gateway.  We also note that IDPR
  350. version 1 supports only a flat route server hierarchy; each policy
  351. gateway contains a global route server.  We are presently investigating
  352. approaches to making efficient use of hierarchically-organized routing
  353. information.
  354.  
  355. R. A. Woodburn, Editor                                           [Page 6]
  356.  
  357. Internet Draft                    IDPR MIB                   October 1993
  358.  
  359.  
  360. Given the size of the current Internet (on the order of 100
  361. administrative domains) and the type of policies supported in IDPR
  362. version 1 (access restrictions only), we believe that policy gateways
  363. have adequate processing and memory resources to synthesize policy routes
  364. and set up paths as well as to forward messages and participate in
  365. intra-domain routing.  Meanwhile, we are developing autonomous route
  366. servers and configuration servers, separate from policy gateways, so that
  367. IDPR can accommodate larger numbers of administrative domains and
  368. policies in the future.
  369.  
  370.  
  371. 3.3  IDPR MIB
  372.  
  373. These objects are used to control and manage an IDPR [11] implementation.
  374.  
  375. This MIB is broken into 10 sections.  The first section describes system
  376. variables.  The remaining sections describe tables and individual IDPR
  377. sub-protocols.
  378.  
  379.  
  380. 4  Object Definitions
  381.  
  382.                RFCxxxx-MIB DEFINITIONS ::= BEGIN
  383.  
  384.                IMPORTS
  385.                     experimental, IpAddress, Counter, TimeTicks
  386.                          FROM RFC-1155
  387.                     OBJECT-TYPE
  388.                          FROM RFC-1212
  389.                     DisplayString
  390.                          FROM RFC-1213;
  391.  
  392.                -- This MIB module uses the extended OBJECT-TYPE macro as
  393.                -- defined in [9].  The local BitField type is included
  394.                -- to improve readability.
  395.  
  396.                -- The BitField type is an OCTET STRING of four octets.
  397.                -- The first octet contains bit positions 0-7.  The second
  398.                -- octet contains bit positions 8-15.  The third octet
  399.                -- contains bit positions 16-23.  The fourth octet contains
  400.                -- bit positions 24-31.
  401.  
  402.                BitField ::= OCTET STRING (Size 4)
  403.  
  404.                idpr           OBJECT IDENTIFIER ::= { experimental 28 }
  405.  
  406.           -- 5.1 IDPR System Object Definitions
  407.  
  408.                idprsys        OBJECT IDENTIFIER ::= { idpr 1 }
  409.  
  410.                idprAD         OBJECT-TYPE
  411.                     SYNTAX    INTEGER
  412.                     ACCESS    read-only
  413.                     STATUS    mandatory
  414.  
  415. R. A. Woodburn, Editor                                           [Page 7]
  416.  
  417. Internet Draft                    IDPR MIB                   October 1993
  418.  
  419.  
  420.                     DESCRIPTION
  421.                          "The AD identifier of the entity being queried."
  422.                     ::= { idprsys 1 }
  423.  
  424.                idprId         OBJECT-TYPE
  425.                     SYNTAX    INTEGER
  426.                     ACCESS    read-only
  427.                     STATUS    mandatory
  428.                     DESCRIPTION
  429.                          "The entity identifier of the entity being queried."
  430.                     ::= { idprsys 2 }
  431.  
  432.                idprType       OBJECT-TYPE
  433.                     SYNTAX    BitField
  434.                     ACCESS    read-only
  435.                     STATUS    mandatory
  436.                     DESCRIPTION
  437.                          "The functions supported by the local entity as
  438.                           defined by the bitfields below.
  439.                               Bit position 0 PG flag
  440.                               Bit position 1 RS flag."
  441.                     ::= { idprsys 3 }
  442.  
  443.                idprADRep      OBJECT-TYPE
  444.                     SYNTAX    INTEGER
  445.                     ACCESS    read-only
  446.                     STATUS    mandatory
  447.                     DESCRIPTION
  448.                          "The entity identifier of the AD representative
  449.                           as perceived by the local entity."
  450.                     ::= { idprsys 4 }
  451.  
  452.                idprUpTime     OBJECT-TYPE
  453.                     SYNTAX    TimeTicks
  454.                     ACCESS    read-only
  455.                     STATUS    mandatory
  456.                     DESCRIPTION
  457.                          "The amount of time since IDPR was last
  458.                           initialized.  The value is expressed in
  459.                           TimeTicks (10 millisecond) units."
  460.                     ::= { idprsys 5 }
  461.  
  462.                idprPolicyState    OBJECT-TYPE
  463.                     SYNTAX    INTEGER(0..255)
  464.                     ACCESS    read-write
  465.                     STATUS    optional
  466.                     DESCRIPTION
  467.                          "Reading this object returns the current policy
  468.                           state for the entity.  A domain administrator
  469.                           may choose to associate source and transit
  470.                           policies with one or more policy states.  A
  471.                           transit or source policy thus associated becomes
  472.                           active only when one of its policy state values
  473.                           matches the current policy state.  Otherwise,
  474.  
  475. R. A. Woodburn, Editor                                           [Page 8]
  476.  
  477. Internet Draft                    IDPR MIB                   October 1993
  478.  
  479.  
  480.                           the policy is dormant and is not distributed
  481.                           in RID messages or used in route computation.
  482.                           Writing a new value to this object sets the
  483.                           new policy state, which may cause a different
  484.                           set of policies to take effect."
  485.                     ::= { idprsys 6 }
  486.  
  487.                idprDomainName         OBJECT-TYPE
  488.                     SYNTAX    DisplayString (Size 64)
  489.                     ACCESS    read-only
  490.                     STATUS    mandatory
  491.                     DESCRIPTION
  492.                          "The name of the domain as represented by a
  493.                           printable string."
  494.                     ::= { idprsys 7 }
  495.  
  496.  
  497.  
  498.           -- 5.2 IDPR CMTP Object Definitions
  499.  
  500.                idprcmtp       OBJECT IDENTIFIER ::= { idpr 2 }
  501.  
  502.                idprcmtpVer    OBJECT-TYPE
  503.                     SYNTAX    BitField
  504.                     ACCESS    read-only
  505.                     STATUS    mandatory
  506.                     DESCRIPTION
  507.                          "The CMTP versions supported by this PG.
  508.                               Bit Position 0 == Version 1
  509.                               Bit Position 1 == Version 2
  510.                               ...and so on...
  511.                               Bit Position n == Version n+1
  512.                           where n <= 31."
  513.                     ::= { idprcmtp 1 }
  514.  
  515.                idprcmtpIns    OBJECT-TYPE
  516.                     SYNTAX    Counter
  517.                     ACCESS    read-only
  518.                     STATUS    mandatory
  519.                     DESCRIPTION
  520.                          "The number of CMTP messages received by the
  521.                           local entity."
  522.                     ::= { idprcmtp 2 }
  523.  
  524.                idprcmtpOuts   OBJECT-TYPE
  525.                     SYNTAX    Counter
  526.                     ACCESS    read-only
  527.                     STATUS    mandatory
  528.                     DESCRIPTION
  529.                          "The number of CMTP messages issued by the
  530.                           local entity."
  531.                     ::= { idprcmtp 3 }
  532.  
  533.                idprcmtpRetries     OBJECT-TYPE
  534.  
  535. R. A. Woodburn, Editor                                           [Page 9]
  536.  
  537. Internet Draft                    IDPR MIB                   October 1993
  538.  
  539.  
  540.                     SYNTAX    Counter
  541.                     ACCESS    read-only
  542.                     STATUS    mandatory
  543.                     DESCRIPTION
  544.                          "The number of retransmissions of CMTP messages
  545.                           by the local entity."
  546.                     ::= { idprcmtp 4 }
  547.  
  548.                idprcmtpAckIns OBJECT-TYPE
  549.                     SYNTAX    Counter
  550.                     ACCESS    read-only
  551.                     STATUS    mandatory
  552.                     DESCRIPTION
  553.                          "The number of CMTP ACKs received by the local
  554.                           entity."
  555.                     ::= { idprcmtp 5 }
  556.  
  557.                idprcmtpAckOuts     OBJECT-TYPE
  558.                     SYNTAX    Counter
  559.                     ACCESS    read-only
  560.                     STATUS    mandatory
  561.                     DESCRIPTION
  562.                          "The number of CMTP ACKs issued by the local
  563.                           entity."
  564.                     ::= { idprcmtp 6 }
  565.  
  566.                idprcmtpNakIns OBJECT-TYPE
  567.                     SYNTAX    Counter
  568.                     ACCESS    read-only
  569.                     STATUS    mandatory
  570.                     DESCRIPTION
  571.                          "The total number of CMTP NAKs received by the
  572.                           local entity."
  573.                     ::= { idprcmtp 7 }
  574.  
  575.                idprcmtpNakOuts     OBJECT-TYPE
  576.                     SYNTAX    Counter
  577.                     ACCESS    read-only
  578.                     STATUS    mandatory
  579.                     DESCRIPTION
  580.                          "The number of CMTP NAKs issued by the local
  581.                           entity."
  582.                     ::= { idprcmtp 8 }
  583.  
  584.                idprcmtpTimeouts    OBJECT-TYPE
  585.                     SYNTAX    Counter
  586.                     ACCESS    read-only
  587.                     STATUS    mandatory
  588.                     DESCRIPTION
  589.                          "The number of CMTP messages that failed to
  590.                           be acknowledged in a timely manneer, causing
  591.                           delivery of the message to timeout."
  592.                     ::= { idprcmtp 9 }
  593.  
  594.  
  595. R. A. Woodburn, Editor                                          [Page 10]
  596.  
  597. Internet Draft                    IDPR MIB                   October 1993
  598.  
  599.  
  600.                idprcmtpUnkAuths    OBJECT-TYPE
  601.                     SYNTAX    Counter
  602.                     ACCESS    read-only
  603.                     STATUS    mandatory
  604.                     DESCRIPTION
  605.                          "The number of CMTP protocol messages received
  606.                           with an unrecognized authentication type."
  607.                     ::= { idprcmtp 10 }
  608.  
  609.                idprcmtpUnkProtos   OBJECT-TYPE
  610.                     SYNTAX    Counter
  611.                     ACCESS    read-only
  612.                     STATUS    mandatory
  613.                     DESCRIPTION
  614.                          "The number of CMTP protocol messages received
  615.                           with an invalid IDPR sub-protocol number."
  616.                     ::= { idprcmtp 11 }
  617.  
  618.                idprcmtpBadAuths    OBJECT-TYPE
  619.                     SYNTAX    Counter
  620.                     ACCESS    read-only
  621.                     STATUS    mandatory
  622.                     DESCRIPTION
  623.                          "The number of CMTP protocol messages that
  624.                           failed message authentication tests."
  625.                     ::= { idprcmtp 12 }
  626.  
  627.                idprcmtpBadLengths  OBJECT-TYPE
  628.                     SYNTAX    Counter
  629.                     ACCESS    read-only
  630.                     STATUS    mandatory
  631.                     DESCRIPTION
  632.                          "The number of CMTP protocol messages received
  633.                           with an invalid length field."
  634.                     ::= { idprcmtp 13 }
  635.  
  636.                idprcmtpBadTimes    OBJECT-TYPE
  637.                     SYNTAX    Counter
  638.                     ACCESS    read-only
  639.                     STATUS    mandatory
  640.                     DESCRIPTION
  641.                          "The number of CMTP protocol messages received
  642.                           with a bad timestamp."
  643.                     ::= { idprcmtp 14 }
  644.  
  645.  
  646.  
  647.           -- 5.3 IDPR VGP Object Definitions
  648.  
  649.                idprvgp        OBJECT IDENTIFIER ::= { idpr 3 }
  650.  
  651.                idprvgpPer     OBJECT-TYPE
  652.                     SYNTAX    INTEGER
  653.                     ACCESS    read-only
  654.  
  655. R. A. Woodburn, Editor                                          [Page 11]
  656.  
  657. Internet Draft                    IDPR MIB                   October 1993
  658.  
  659.  
  660.                     STATUS    mandatory
  661.                     DESCRIPTION
  662.                          "The default update interval for the up/down
  663.                           protocol in milliseconds.  This object
  664.                           corresponds to the vgp_per_sec configuration
  665.                           parameter described in [12], but normalized
  666.                           to millisecond units."
  667.                     ::= { idprvgp 1 }
  668.  
  669.                idprvgpPGInt   OBJECT-TYPE
  670.                     SYNTAX    INTEGER
  671.                     ACCESS    read-only
  672.                     STATUS    mandatory
  673.                     DESCRIPTION
  674.                          "The retransmission interval for acknowledged
  675.                           VGP message types in millisecond units.  This
  676.                           object corresponds to the vgp_int_usec system
  677.                           configuration parameter [12] divided by 1000,
  678.                           and rounded to the nearest millisecond."
  679.                     ::= { idprvgp 2 }
  680.  
  681.                idprvgpPGRet   OBJECT-TYPE
  682.                     SYNTAX    INTEGER
  683.                     ACCESS    read-only
  684.                     STATUS    mandatory
  685.                     DESCRIPTION
  686.                          "The number of retransmissions to be sent
  687.                           before a message is classified as undeliverable.
  688.                           This object corresponds to the vgp_ret system
  689.                           configuration parameter specified in [12]."
  690.                     ::= { idprvgp 3 }
  691.  
  692.                idprvgpSTSInt  OBJECT-TYPE
  693.                     SYNTAX    INTEGER
  694.                     ACCESS    read-only
  695.                     STATUS    mandatory
  696.                     DESCRIPTION
  697.                          "The delay (hold time) in seconds from the time a
  698.                           VG representative receives a PG connect message
  699.                           until it issues a PG status message for that VG.
  700.                           For systems which do not support more than 2 PGs
  701.                           per VG, this object is not applicable and should
  702.                           return the value 0."
  703.                     ::= { idprvgp 4 }
  704.  
  705.                idprvgpUpDownIns    OBJECT-TYPE
  706.                     SYNTAX    Counter
  707.                     ACCESS    read-only
  708.                     STATUS    mandatory
  709.                     DESCRIPTION
  710.                          "The number of up/down messages received."
  711.                     ::= { idprvgp 5 }
  712.  
  713.                idprvgpUpDownInErrs    OBJECT-TYPE
  714.  
  715. R. A. Woodburn, Editor                                          [Page 12]
  716.  
  717. Internet Draft                    IDPR MIB                   October 1993
  718.  
  719.  
  720.                     SYNTAX    Counter
  721.                     ACCESS    read-only
  722.                     STATUS    mandatory
  723.                     DESCRIPTION
  724.                          "The number of invalid up/down messages received.
  725.                           Up/down messages improperly addressed are
  726.                           tabulated by this object, along with other
  727.                           generic errors."
  728.                     ::= { idprvgp 6 }
  729.  
  730.                idprvgpUpDownOuts   OBJECT-TYPE
  731.                     SYNTAX    Counter
  732.                     ACCESS    read-only
  733.                     STATUS    mandatory
  734.                     DESCRIPTION
  735.                          "The number of up/down messages sent."
  736.                     ::= { idprvgp 7 }
  737.  
  738.                idprvgpPGConIns     OBJECT-TYPE
  739.                     SYNTAX    Counter
  740.                     ACCESS    read-only
  741.                     STATUS    optional
  742.                     DESCRIPTION
  743.                          "The number of PG connect messages received."
  744.                     ::= { idprvgp 8 }
  745.  
  746.                idprvgpPGConOuts    OBJECT-TYPE
  747.                     SYNTAX    Counter
  748.                     ACCESS    read-only
  749.                     STATUS    optional
  750.                     DESCRIPTION
  751.                          "The number of PG connect messages sent.  This
  752.                           object should return the value 0 if PG connect
  753.                           messages are not supported."
  754.                     ::= { idprvgp 9 }
  755.  
  756.                idprvgpPGPlcyIns    OBJECT-TYPE
  757.                     SYNTAX    Counter
  758.                     ACCESS    read-only
  759.                     STATUS    optional
  760.                     DESCRIPTION
  761.                          "The number of PG policy messages received."
  762.                     ::= { idprvgp 10 }
  763.  
  764.                idprvgpPGPlcyOuts   OBJECT-TYPE
  765.                     SYNTAX    Counter
  766.                     ACCESS    read-only
  767.                     STATUS    optional
  768.                     DESCRIPTION
  769.                          "The number of PG policy messages sent.  This
  770.                           object should return the value 0 if PG policy
  771.                           messages are not supported."
  772.                     ::= { idprvgp 11 }
  773.  
  774.  
  775. R. A. Woodburn, Editor                                          [Page 13]
  776.  
  777. Internet Draft                    IDPR MIB                   October 1993
  778.  
  779.  
  780.                idprvgpVGConIns     OBJECT-TYPE
  781.                     SYNTAX    Counter
  782.                     ACCESS    read-only
  783.                     STATUS    mandatory
  784.                     DESCRIPTION
  785.                          "The number of VG connect messages received."
  786.                     ::= { idprvgp 12 }
  787.  
  788.                idprvgpVGConOuts    OBJECT-TYPE
  789.                     SYNTAX    Counter
  790.                     ACCESS    read-only
  791.                     STATUS    mandatory
  792.                     DESCRIPTION
  793.                          "The number of VG connect messages sent."
  794.                     ::= { idprvgp 13 }
  795.  
  796.                idprvgpVGPlcyIns    OBJECT-TYPE
  797.                     SYNTAX    Counter
  798.                     ACCESS    read-only
  799.                     STATUS    optional
  800.                     DESCRIPTION
  801.                          "The number of VG policy messages received."
  802.                     ::= { idprvgp 14 }
  803.  
  804.                idprvgpVGPlcyOuts   OBJECT-TYPE
  805.                     SYNTAX    Counter
  806.                     ACCESS    read-only
  807.                     STATUS    optional
  808.                     DESCRIPTION
  809.                          "The number of VG policy messages sent. This
  810.                           object should return the value 0 if VG policy
  811.                           messages are not supported."
  812.                     ::= { idprvgp 15 }
  813.  
  814.                idprvgpPGTab   OBJECT-TYPE
  815.                     SYNTAX    SEQUENCE OF IdprPGEntry
  816.                     ACCESS    not-accessible
  817.                     STATUS    mandatory
  818.                     DESCRIPTION
  819.                          "The table listing other policy gateways known
  820.                           by this entity.  The table contains PGs in
  821.                           local and adjacent domains."
  822.                     ::= { idprvgp 16 }
  823.  
  824.                idprPGEntry    OBJECT-TYPE
  825.                     SYNTAX    IdprPGEntry
  826.                     ACCESS    not-accessible
  827.                     STATUS    mandatory
  828.                     DESCRIPTION
  829.                          "Table entry information about a an adjacent, peer,
  830.                           or neighbor PG."
  831.                     INDEX { idprPGAD, idprPGId }
  832.                     ::= { idprvgpPGTab 1 }
  833.  
  834.  
  835. R. A. Woodburn, Editor                                          [Page 14]
  836.  
  837. Internet Draft                    IDPR MIB                   October 1993
  838.  
  839.  
  840.                IdprPGEntry ::= SEQUENCE {
  841.                     idprPGAD
  842.                          INTEGER,
  843.                     idprPGId
  844.                          INTEGER,
  845.                     idprPGStatus
  846.                          INTEGER,
  847.                     idprPGType
  848.                          INTEGER,
  849.                     idprPGTrans
  850.                          Counter,
  851.                     idprPGUpDownPer
  852.                          INTEGER
  853.                }
  854.  
  855.                idprPGAD       OBJECT-TYPE
  856.                     SYNTAX    INTEGER
  857.                     ACCESS    read-only
  858.                     STATUS    mandatory
  859.                     DESCRIPTION
  860.                          "The AD identifier for the PG."
  861.                     ::= { idprPGEntry 1 }
  862.  
  863.                idprPGId       OBJECT-TYPE
  864.                     SYNTAX    INTEGER
  865.                     ACCESS    read-only
  866.                     STATUS    mandatory
  867.                     DESCRIPTION
  868.                          "The entity identifier for the PG."
  869.                     ::= { idprPGEntry 2 }
  870.  
  871.                idprPGStatus   OBJECT-TYPE
  872.                     SYNTAX    INTEGER {
  873.                                 up(1),
  874.                                 down(2)
  875.                               }
  876.                     ACCESS    read-only
  877.                     STATUS    mandatory
  878.                     DESCRIPTION
  879.                          "Operational status of PG.  Reading this object
  880.                           returns the operational state of a PG."
  881.                     ::= { idprPGEntry 3 }
  882.  
  883.                idprPGType     OBJECT-TYPE
  884.                     SYNTAX    INTEGER {
  885.                                 adjacent(1),
  886.                                 neighbor(2),
  887.                                 peer(3)
  888.                               }
  889.                     ACCESS    read-only
  890.                     STATUS    mandatory
  891.                     DESCRIPTION
  892.                          "The type of PG entity"
  893.                     ::= { idprPGEntry 4 }
  894.  
  895. R. A. Woodburn, Editor                                          [Page 15]
  896.  
  897. Internet Draft                    IDPR MIB                   October 1993
  898.  
  899.  
  900.  
  901.                idprPGTrans    OBJECT-TYPE
  902.                     SYNTAX    Counter
  903.                     ACCESS    read-only
  904.                     STATUS    mandatory
  905.                     DESCRIPTION
  906.                          "The number of times a PG has transitioned state."
  907.                     ::= { idprPGEntry 5 }
  908.  
  909.                idprPGUpDownPer     OBJECT-TYPE
  910.                     SYNTAX    INTEGER
  911.                     ACCESS    read-only
  912.                     STATUS    mandatory
  913.                     DESCRIPTION
  914.                          "This object returns the negotiated (or default)
  915.                           interval for exchanging up/down messages."
  916.                     ::= { idprPGEntry 6 }
  917.  
  918.                idprvgpVGTab   OBJECT-TYPE
  919.                     SYNTAX    SEQUENCE OF IdprVGEntry
  920.                     ACCESS    not-accessible
  921.                     STATUS    mandatory
  922.                     DESCRIPTION
  923.                          "The table of known VGs"
  924.                     ::= { idprvgp 17 }
  925.  
  926.                idprVGEntry    OBJECT-TYPE
  927.                     SYNTAX    IdprVGEntry
  928.                     ACCESS    not-accessible
  929.                     STATUS    mandatory
  930.                     DESCRIPTION
  931.                          "Information regarding a single VG."
  932.                     INDEX { idprVGAdj, idprVGId }
  933.                     ::= { idprvgpVGTab 1 }
  934.  
  935.                IdprVGEntry ::= SEQUENCE {
  936.                     idprVGAdj
  937.                          INTEGER,
  938.                     idprVGId
  939.                          INTEGER,
  940.                     idprVGStatus
  941.                          Counter,
  942.                     idprVGVGRep
  943.                          INTEGER
  944.                }
  945.  
  946.                idprVGAdj      OBJECT-TYPE
  947.                     SYNTAX    INTEGER
  948.                     ACCESS    read-only
  949.                     STATUS    mandatory
  950.                     DESCRIPTION
  951.                          "The adjacent AD that the VG connects to."
  952.                     ::= { idprVGEntry 1 }
  953.  
  954.  
  955. R. A. Woodburn, Editor                                          [Page 16]
  956.  
  957. Internet Draft                    IDPR MIB                   October 1993
  958.  
  959.  
  960.                idprVGId       OBJECT-TYPE
  961.                     SYNTAX    INTEGER
  962.                     ACCESS    read-only
  963.                     STATUS    mandatory
  964.                     DESCRIPTION
  965.                          "The entity identifier of the VG."
  966.                     ::= { idprVGEntry 2 }
  967.  
  968.                idprVGStatus   OBJECT-TYPE
  969.                     SYNTAX    INTEGER {
  970.                                 up(1),
  971.                                 down(2)
  972.                               }
  973.                     ACCESS    read-only
  974.                     STATUS    mandatory
  975.                     DESCRIPTION
  976.                          "The operational status of the entity."
  977.                     ::= { idprVGEntry 3 }
  978.  
  979.                idprVGVGRep    OBJECT-TYPE
  980.                     SYNTAX    INTEGER
  981.                     ACCESS    read-only
  982.                     STATUS    mandatory
  983.                     DESCRIPTION
  984.                          "The PG acting as the VG representative for the
  985.                           VG as seen by this PG."
  986.                     ::= { idprVGEntry 4 }
  987.  
  988.                idprvgpPGMap   OBJECT-TYPE
  989.                     SYNTAX    SEQUENCE OF IdprPGMapEntry
  990.                     ACCESS    not-accessible
  991.                     STATUS    mandatory
  992.                     DESCRIPTION
  993.                          "A table that returns the association (or mapping)
  994.                           between PG and VG entities.  This table is used
  995.                           to determine the VGs that PGs belongs to."
  996.                     ::= { idprvgp 18 }
  997.  
  998.                idprPGMapEntry OBJECT-TYPE
  999.                     SYNTAX    IdprPGMapEntry
  1000.                     ACCESS    not-accessible
  1001.                     STATUS    mandatory
  1002.                     DESCRIPTION
  1003.                          "Information for a single VG."
  1004.                     INDEX { idprPGMapAD, idprPGMapId,
  1005.                             idprPGMapAdj, idprPGMapVG }
  1006.                     ::= { idprvgpPGMap 1 }
  1007.  
  1008.                IdprPGMapEntry ::= SEQUENCE {
  1009.                     idprPGMapAD
  1010.                          INTEGER,
  1011.                     idprPGMapId
  1012.                          INTEGER,
  1013.                     idprPGMapAdj
  1014.  
  1015. R. A. Woodburn, Editor                                          [Page 17]
  1016.  
  1017. Internet Draft                    IDPR MIB                   October 1993
  1018.  
  1019.  
  1020.                          INTEGER,
  1021.                     idprPGMapVG
  1022.                          INTEGER
  1023.                }
  1024.  
  1025.                idprPGMapAD    OBJECT-TYPE
  1026.                     SYNTAX    INTEGER
  1027.                     ACCESS    read-only
  1028.                     STATUS    mandatory
  1029.                     DESCRIPTION
  1030.                          "The AD identifier of the PG."
  1031.                     ::= { idprPGMapEntry 1 }
  1032.  
  1033.                idprPGMapId    OBJECT-TYPE
  1034.                     SYNTAX    INTEGER
  1035.                     ACCESS    read-only
  1036.                     STATUS    mandatory
  1037.                     DESCRIPTION
  1038.                          "The entity identifier of the PG."
  1039.                     ::= { idprPGMapEntry 2 }
  1040.  
  1041.                idprPGMapAdj   OBJECT-TYPE
  1042.                     SYNTAX    INTEGER
  1043.                     ACCESS    read-only
  1044.                     STATUS    mandatory
  1045.                     DESCRIPTION
  1046.                          "The adjacent AD of the VG."
  1047.                     ::= { idprPGMapEntry 3 }
  1048.  
  1049.               idprPGMapVG    OBJECT-TYPE
  1050.                     SYNTAX    INTEGER
  1051.                     ACCESS    read-only
  1052.                     STATUS    mandatory
  1053.                     DESCRIPTION
  1054.                          "A VG to which this PG belongs."
  1055.                     ::= { idprPGMapEntry 4 }
  1056.  
  1057.  
  1058.  
  1059.           -- 5.4 IDPR RID Object Definitions
  1060.  
  1061.                idprrid        OBJECT IDENTIFIER ::= { idpr 4 }
  1062.  
  1063.                idprridConfigPer     OBJECT-TYPE
  1064.                     SYNTAX    INTEGER
  1065.                     ACCESS    read-only
  1066.                     STATUS    mandatory
  1067.                     DESCRIPTION
  1068.                          "The interval in seconds between the periodic
  1069.                           issuance of configuration updates."
  1070.                     ::= { idprrid 1 }
  1071.  
  1072.                idprridDynamicPer     OBJECT-TYPE
  1073.                     SYNTAX    INTEGER
  1074.  
  1075. R. A. Woodburn, Editor                                          [Page 18]
  1076.  
  1077. Internet Draft                    IDPR MIB                   October 1993
  1078.  
  1079.  
  1080.                     ACCESS    read-only
  1081.                     STATUS    mandatory
  1082.                     DESCRIPTION
  1083.                          "The interval in seconds between the periodic
  1084.                           issuance of dynamic message updates."
  1085.                     ::= { idprrid 2 }
  1086.  
  1087.                idprridInt     OBJECT-TYPE
  1088.                     SYNTAX    INTEGER
  1089.                     ACCESS    read-only
  1090.                     STATUS    mandatory
  1091.                     DESCRIPTION
  1092.                          "The retransmission interval of configuration and
  1093.                           dynamic updates on a millisecond timescale."
  1094.                     ::= { idprrid 3 }
  1095.  
  1096.                idprridRet     OBJECT-TYPE
  1097.                     SYNTAX    INTEGER
  1098.                     ACCESS    read-only
  1099.                     STATUS    mandatory
  1100.                     DESCRIPTION
  1101.                          "The maximum number of retransmission attempts
  1102.                           of configuration or dynamic updates by the
  1103.                           CMTP module.  An update that cannot be delivered
  1104.                           in idprridRet tries is declared undeliverable."
  1105.                     ::= { idprrid 4 }
  1106.  
  1107.                idprridTimNew  OBJECT-TYPE
  1108.                     SYNTAX    INTEGER
  1109.                     ACCESS    read-only
  1110.                     STATUS    mandatory
  1111.                     DESCRIPTION
  1112.                          "The maximum wait time in seconds before
  1113.                           generating a 'correcting' update as a result
  1114.                           of receiving an old update."
  1115.                     ::= { idprrid 5 }
  1116.  
  1117.                idprridConfigLif     OBJECT-TYPE
  1118.                     SYNTAX    INTEGER
  1119.                     ACCESS    read-only
  1120.                     STATUS    mandatory
  1121.                     DESCRIPTION
  1122.                          "The lifetime of configuration message updates
  1123.                           measured in seconds.  Previously received
  1124.                           configuration messages are invalidated when
  1125.                           the lifetime of the configuration message expires."
  1126.                     ::= { idprrid 6 }
  1127.  
  1128.                idprridDynamicLif     OBJECT-TYPE
  1129.                     SYNTAX    INTEGER
  1130.                     ACCESS    read-only
  1131.                     STATUS    mandatory
  1132.                     DESCRIPTION
  1133.                          "The lifetime of received dynamic message updates
  1134.  
  1135. R. A. Woodburn, Editor                                          [Page 19]
  1136.  
  1137. Internet Draft                    IDPR MIB                   October 1993
  1138.  
  1139.  
  1140.                           in seconds.  Previously received dynamic messages
  1141.                           are invalidated when the lifetime of the dynamic
  1142.                           message expires."
  1143.                     ::= { idprrid 7 }
  1144.  
  1145.                idprridConfigIns    OBJECT-TYPE
  1146.                     SYNTAX    Counter
  1147.                     ACCESS    read-only
  1148.                     STATUS    mandatory
  1149.                     DESCRIPTION
  1150.                          "The number of configuration message updates
  1151.                           received by the local entity."
  1152.                     ::= { idprrid 8 }
  1153.  
  1154.                idprridConfigOuts   OBJECT-TYPE
  1155.                     SYNTAX    Counter
  1156.                     ACCESS    read-only
  1157.                     STATUS    mandatory
  1158.                     DESCRIPTION
  1159.                          "The number of configuration message updates
  1160.                           issued by the local entity.  Note that an request
  1161.                           to flood a config message update by the local
  1162.                           entity is recorded as a single message issuance
  1163.                           event.  Furthermore, transit forwarding of config
  1164.                           message updates which are issued by other entities
  1165.                           are not included in this counter."
  1166.                     ::= { idprrid 9 }
  1167.  
  1168.                idprridDynamicIns   OBJECT-TYPE
  1169.                     SYNTAX    Counter
  1170.                     ACCESS    read-only
  1171.                     STATUS    mandatory
  1172.                     DESCRIPTION
  1173.                          "The number of dynamic updates received by the
  1174.                           local Entity."
  1175.                     ::= { idprrid 10 }
  1176.  
  1177.                idprridDynamicOuts  OBJECT-TYPE
  1178.                     SYNTAX    Counter
  1179.                     ACCESS    read-only
  1180.                     STATUS    mandatory
  1181.                     DESCRIPTION
  1182.                          "The number of dynamic updates issued by the local
  1183.                           entity.  Note that an attempt to flood a Dynamic
  1184.                           update by the local entity is recorded as a single
  1185.                           out message event.  Furthermore, transit forwarding
  1186.                           of Dynamic updates which are issued by other entities
  1187.                           are not recorded by this counter."
  1188.                     ::= { idprrid 11 }
  1189.  
  1190.  
  1191.  
  1192.           -- 5.5 IDPR RSQP Object Definitions
  1193.  
  1194.  
  1195. R. A. Woodburn, Editor                                          [Page 20]
  1196.  
  1197. Internet Draft                    IDPR MIB                   October 1993
  1198.  
  1199.  
  1200.                idprrsqp       OBJECT IDENTIFIER ::= { idpr 5 }
  1201.  
  1202.                idprrsqpReqIns OBJECT-TYPE
  1203.                     SYNTAX    Counter
  1204.                     ACCESS    read-only
  1205.                     STATUS    mandatory
  1206.                     DESCRIPTION
  1207.                          "The number of route request messages received.
  1208.                           This object contains a valid counter only if
  1209.                           full route server functionality is supported."
  1210.                     ::= { idprrsqp 1 }
  1211.  
  1212.                idprrsqpResps OBJECT-TYPE
  1213.                     SYNTAX    Counter
  1214.                     ACCESS    read-only
  1215.                     STATUS    mandatory
  1216.                     DESCRIPTION
  1217.                          "The number of responses returned by the route
  1218.                           server.  This object contains valid data only
  1219.                           if full route server functionality is supported."
  1220.                     ::= { idprrsqp 2 }
  1221.  
  1222.                idprrsqpNegResps   OBJECT-TYPE
  1223.                     SYNTAX    Counter
  1224.                     ACCESS    read-only
  1225.                     STATUS    mandatory
  1226.                     DESCRIPTION
  1227.                          "The number of negative route responses returned
  1228.                           by the route server.  Negative responses are
  1229.                           returned if no route could be found.  This
  1230.                           object contains valid data only if full route
  1231.                           server functionality is supported."
  1232.                     ::= { idprrsqp 3 }
  1233.  
  1234.                idprrsqpReqInt  OBJECT-TYPE
  1235.                     SYNTAX    INTEGER
  1236.                     ACCESS    read-only
  1237.                     STATUS    mandatory
  1238.                     DESCRIPTION
  1239.                          "The retransmission interval for route server
  1240.                           requests measured in seconds"
  1241.                     ::= { idprrsqp 4 }
  1242.  
  1243.                idprrsqpReqRet  OBJECT-TYPE
  1244.                     SYNTAX    INTEGER
  1245.                     ACCESS    read-only
  1246.                     STATUS    mandatory
  1247.                     DESCRIPTION
  1248.                          "The number of retransmissions for route server
  1249.                           requests before timing out the request"
  1250.                     ::= { idprrsqp 5 }
  1251.  
  1252.                idprrsqpRidReqIns  OBJECT-TYPE
  1253.                     SYNTAX    Counter
  1254.  
  1255. R. A. Woodburn, Editor                                          [Page 21]
  1256.  
  1257. Internet Draft                    IDPR MIB                   October 1993
  1258.  
  1259.  
  1260.                     ACCESS    read-only
  1261.                     STATUS    mandatory
  1262.                     DESCRIPTION
  1263.                          "The number of requests received by a route server
  1264.                           for RID configuration or dynamic information."
  1265.                     ::= { idprrsqp 6 }
  1266.  
  1267.                idprrsqpRidReqOuts OBJECT-TYPE
  1268.                     SYNTAX    Counter
  1269.                     ACCESS    read-only
  1270.                     STATUS    mandatory
  1271.                     DESCRIPTION
  1272.                          "The number of responses issued by a route server
  1273.                           for RID configuration or dynamic information."
  1274.                     ::= { idprrsqp 7 }
  1275.  
  1276.                idprrsqpRSTab   OBJECT-TYPE
  1277.                     SYNTAX    SEQUENCE OF IdprRSEntry
  1278.                     ACCESS    not-accessible
  1279.                     STATUS    mandatory
  1280.                     DESCRIPTION
  1281.                          "The table of other known route servers."
  1282.                     ::= { idprrsqp 8 }
  1283.  
  1284.                idprRSEntry    OBJECT-TYPE
  1285.                     SYNTAX    IdprRSEntry
  1286.                     ACCESS    not-accessible
  1287.                     STATUS    mandatory
  1288.                     DESCRIPTION
  1289.                          "Information for a single RS."
  1290.                     INDEX { idprRSAD, idprRSId }
  1291.                     ::= { idprrsqpRSTab 1 }
  1292.  
  1293.                IdprRSEntry ::= SEQUENCE {
  1294.                     idprRSAD
  1295.                          INTEGER,
  1296.                     idprRSId
  1297.                          INTEGER,
  1298.                     idprRSSend
  1299.                          INTEGER,
  1300.                     idprRSAdvert
  1301.                          INTEGER,
  1302.                     idprRSLastSend
  1303.                          TimeTicks,
  1304.                     idprRSLastRecv
  1305.                          TimeTicks
  1306.                }
  1307.  
  1308.                idprRSAD       OBJECT-TYPE
  1309.                     SYNTAX    INTEGER
  1310.                     ACCESS    read-only
  1311.                     STATUS    mandatory
  1312.                     DESCRIPTION
  1313.                          "The AD identifier for the RS."
  1314.  
  1315. R. A. Woodburn, Editor                                          [Page 22]
  1316.  
  1317. Internet Draft                    IDPR MIB                   October 1993
  1318.  
  1319.  
  1320.                     ::= { idprRSEntry 1 }
  1321.  
  1322.                idprRSId       OBJECT-TYPE
  1323.                     SYNTAX    INTEGER
  1324.                     ACCESS    read-only
  1325.                     STATUS    mandatory
  1326.                     DESCRIPTION
  1327.                          "The entity identifier of the RS."
  1328.                     ::= { idprRSEntry 2 }
  1329.  
  1330.                idprRSSend    OBJECT-TYPE
  1331.                     SYNTAX    INTEGER {
  1332.                                 ignore(0),
  1333.                                 send(1)
  1334.                               }
  1335.                     ACCESS    read-only
  1336.                     STATUS    mandatory
  1337.                     DESCRIPTION
  1338.                          "The value of this field indicates whether or not
  1339.                           the RS should be included in the list of RSs to
  1340.                           which updates are sent."
  1341.                     ::= { idprRSEntry 3 }
  1342.  
  1343.                idprRSAdvert   OBJECT-TYPE
  1344.                     SYNTAX    INTEGER {
  1345.                                 ignore(0),
  1346.                                 advert(1)
  1347.                               }
  1348.                     ACCESS    read-only
  1349.                     STATUS    mandatory
  1350.                     DESCRIPTION
  1351.                          "The value of this field indicates whether or not
  1352.                           the RS should be included in the list of RSs
  1353.                           which are advertized from this AD."
  1354.                     ::= { idprRSEntry 4 }
  1355.  
  1356.                idprRSLastSend OBJECT-TYPE
  1357.                     SYNTAX    TimeTicks
  1358.                     ACCESS    read-only
  1359.                     STATUS    mandatory
  1360.                     DESCRIPTION
  1361.                          "The last time an update was sent to this RS."
  1362.                     ::= { idprRSEntry 5 }
  1363.  
  1364.                idprRSLastRecv OBJECT-TYPE
  1365.                     SYNTAX    TimeTicks
  1366.                     ACCESS    read-only
  1367.                     STATUS    mandatory
  1368.                     DESCRIPTION
  1369.                          "The last time an update was received from this RS."
  1370.                     ::= { idprRSEntry 6 }
  1371.  
  1372.  
  1373.  
  1374.  
  1375. R. A. Woodburn, Editor                                          [Page 23]
  1376.  
  1377. Internet Draft                    IDPR MIB                   October 1993
  1378.  
  1379.  
  1380.           -- 5.6 IDPR PSP Object Definitions
  1381.  
  1382.                idprpsp        OBJECT IDENTIFIER ::= { idpr 6 }
  1383.  
  1384.                idprpspInt     OBJECT-TYPE
  1385.                     SYNTAX    INTEGER
  1386.                     ACCESS    read-only
  1387.                     STATUS    mandatory
  1388.                     DESCRIPTION
  1389.                          "The retransmission interval for path setup
  1390.                           messages, in units of seconds."
  1391.                     ::= { idprpsp 1 }
  1392.  
  1393.                idprpspRet     OBJECT-TYPE
  1394.                     SYNTAX    INTEGER
  1395.                     ACCESS    read-only
  1396.                     STATUS    mandatory
  1397.                     DESCRIPTION
  1398.                          "The number of retransmissions of a path setup
  1399.                           message before the message is declared
  1400.                           undeliverable."
  1401.                     ::= { idprpsp 2 }
  1402.  
  1403.                idprpspSetupIns     OBJECT-TYPE
  1404.                     SYNTAX    Counter
  1405.                     ACCESS    read-only
  1406.                     STATUS    mandatory
  1407.                     DESCRIPTION
  1408.                          "The number of path setup messages received
  1409.                           by a PG."
  1410.                     ::= { idprpsp 3 }
  1411.  
  1412.                idprpspSetupOuts    OBJECT-TYPE
  1413.                     SYNTAX    Counter
  1414.                     ACCESS    read-only
  1415.                     STATUS    mandatory
  1416.                     DESCRIPTION
  1417.                          "The number of path setup messages issued
  1418.                           by a PG."
  1419.                     ::= { idprpsp 4 }
  1420.  
  1421.                idprpspTeardownIns  OBJECT-TYPE
  1422.                     SYNTAX    Counter
  1423.                     ACCESS    read-only
  1424.                     STATUS    mandatory
  1425.                     DESCRIPTION
  1426.                          "The number of path teardown messages received
  1427.                           by a PG."
  1428.                     ::= { idprpsp 5 }
  1429.  
  1430.                idprpspTeardownOuts OBJECT-TYPE
  1431.                     SYNTAX    Counter
  1432.                     ACCESS    read-only
  1433.                     STATUS    mandatory
  1434.  
  1435. R. A. Woodburn, Editor                                          [Page 24]
  1436.  
  1437. Internet Draft                    IDPR MIB                   October 1993
  1438.  
  1439.  
  1440.                     DESCRIPTION
  1441.                          "The number of path teardown messages issued
  1442.                           by a PG."
  1443.                     ::= { idprpsp 6 }
  1444.  
  1445.                idprpspRefuseIns    OBJECT-TYPE
  1446.                     SYNTAX    Counter
  1447.                     ACCESS    read-only
  1448.                     STATUS    mandatory
  1449.                     DESCRIPTION
  1450.                          "The number of path refuse messages received
  1451.                           by a PG."
  1452.                     ::= { idprpsp 7 }
  1453.  
  1454.                idprpspRefuseOuts   OBJECT-TYPE
  1455.                     SYNTAX    Counter
  1456.                     ACCESS    read-only
  1457.                     STATUS    mandatory
  1458.                     DESCRIPTION
  1459.                          "The number of path refuse messages issued
  1460.                           by a PG."
  1461.                     ::= { idprpsp 8 }
  1462.  
  1463.                idprpspAcceptIns    OBJECT-TYPE
  1464.                     SYNTAX    Counter
  1465.                     ACCESS    read-only
  1466.                     STATUS    mandatory
  1467.                     DESCRIPTION
  1468.                          "The number of path accept messages received
  1469.                           by a PG."
  1470.                     ::= { idprpsp 9 }
  1471.  
  1472.                idprpspAcceptOuts   OBJECT-TYPE
  1473.                     SYNTAX    Counter
  1474.                     ACCESS    read-only
  1475.                     STATUS    mandatory
  1476.                     DESCRIPTION
  1477.                          "The number of path accept messages issued
  1478.                           by a PG."
  1479.                     ::= { idprpsp 10 }
  1480.  
  1481.                idprpspRepairIns    OBJECT-TYPE
  1482.                     SYNTAX    Counter
  1483.                     ACCESS    read-only
  1484.                     STATUS    mandatory
  1485.                     DESCRIPTION
  1486.                          "The number of path repair messages received
  1487.                           by a PG."
  1488.                     ::= { idprpsp 11 }
  1489.  
  1490.                idprpspRepairOuts   OBJECT-TYPE
  1491.                     SYNTAX    Counter
  1492.                     ACCESS    read-only
  1493.                     STATUS    mandatory
  1494.  
  1495. R. A. Woodburn, Editor                                          [Page 25]
  1496.  
  1497. Internet Draft                    IDPR MIB                   October 1993
  1498.  
  1499.  
  1500.                     DESCRIPTION
  1501.                          "The number of path repair messages issued
  1502.                           by a PG."
  1503.                     ::= { idprpsp 12 }
  1504.  
  1505.                idprpspErrorIns     OBJECT-TYPE
  1506.                     SYNTAX    Counter
  1507.                     ACCESS    read-only
  1508.                     STATUS    mandatory
  1509.                     DESCRIPTION
  1510.                          "The number of path error messages received
  1511.                           by a PG."
  1512.                     ::= { idprpsp 13 }
  1513.  
  1514.                idprpspErrorOuts    OBJECT-TYPE
  1515.                     SYNTAX    Counter
  1516.                     ACCESS    read-only
  1517.                     STATUS    mandatory
  1518.                     DESCRIPTION
  1519.                          "The number of path error messages issued
  1520.                           by a PG."
  1521.                     ::= { idprpsp 14 }
  1522.  
  1523.                --
  1524.                -- PCP Path Table
  1525.                --
  1526.                idprpspPathTab OBJECT-TYPE
  1527.                     SYNTAX    SEQUENCE OF IdprPathEntry
  1528.                     ACCESS    not-accessible
  1529.                     STATUS    mandatory
  1530.                     DESCRIPTION
  1531.                          "The table IDPR paths."
  1532.                     ::= { idprpsp 15 }
  1533.  
  1534.                idprPathEntry  OBJECT-TYPE
  1535.                     SYNTAX    IdprPathEntry
  1536.                     ACCESS    not-accessible
  1537.                     STATUS    mandatory
  1538.                     DESCRIPTION
  1539.                          "Information for a single IDPR path."
  1540.                     INDEX { idprPathAD, idprPathEnt, idprPathId }
  1541.                     ::= { idprpspPathTab 1 }
  1542.  
  1543.                IdprPathEntry ::= SEQUENCE {
  1544.                     idprPathAD
  1545.                          INTEGER,
  1546.                     idprPathEnt
  1547.                          INTEGER,
  1548.                     idprPathId
  1549.                          INTEGER,
  1550.                     idprPathDst
  1551.                          INTEGER,
  1552.                     idprPathPrevPGAD
  1553.                          INTEGER,
  1554.  
  1555. R. A. Woodburn, Editor                                          [Page 26]
  1556.  
  1557. Internet Draft                    IDPR MIB                   October 1993
  1558.  
  1559.  
  1560.                     idprPathPrevPGId
  1561.                          INTEGER,
  1562.                     idprPathPrevVGAD
  1563.                          INTEGER,
  1564.                     idprPathPrevVGId
  1565.                          INTEGER,
  1566.                     idprPathNextPGAD
  1567.                          INTEGER,
  1568.                     idprPathNextPGId
  1569.                          INTEGER,
  1570.                     idprPathNextVGAD
  1571.                          INTEGER,
  1572.                     idprPathNextVGId
  1573.                          INTEGER,
  1574.                     idprPathRefCnt
  1575.                          INTEGER,
  1576.                     idprPathState
  1577.                          INTEGER,
  1578.                     idprPathMsgs
  1579.                          Counter,
  1580.                     idprPathMsgsMax
  1581.                          INTEGER,
  1582.                     idprPathBytes
  1583.                          Counter,
  1584.                     idprPathBytesMax
  1585.                          INTEGER,
  1586.                     idprPathExpire
  1587.                          INTEGER,
  1588.                     idprPathAuth
  1589.                          INTEGER,
  1590.                     idprPathVer
  1591.                          BitField,
  1592.                     idprPathTos
  1593.                          INTEGER,
  1594.                     idprPathUCI
  1595.                          INTEGER,
  1596.                     idprPathTrType
  1597.                          INTEGER
  1598.                }
  1599.  
  1600.                idprPathAD     OBJECT-TYPE
  1601.                     SYNTAX    INTEGER
  1602.                     ACCESS    read-only
  1603.                     STATUS    mandatory
  1604.                     DESCRIPTION
  1605.                          "The administrative domain of the PG that
  1606.                           originated the path."
  1607.                     ::= { idprPathEntry 1 }
  1608.  
  1609.                idprPathEnt    OBJECT-TYPE
  1610.                     SYNTAX    INTEGER
  1611.                     ACCESS    read-only
  1612.                     STATUS    mandatory
  1613.                     DESCRIPTION
  1614.  
  1615. R. A. Woodburn, Editor                                          [Page 27]
  1616.  
  1617. Internet Draft                    IDPR MIB                   October 1993
  1618.  
  1619.  
  1620.                          "The entity identifier of the PG that
  1621.                           originated the path."
  1622.                     ::= { idprPathEntry 2 }
  1623.  
  1624.                idprPathId     OBJECT-TYPE
  1625.                     SYNTAX    INTEGER
  1626.                     ACCESS    read-only
  1627.                     STATUS    mandatory
  1628.                     DESCRIPTION
  1629.                          "The unique identifier assigned to a path
  1630.                           by the originating PG."
  1631.                     ::= { idprPathEntry 3 }
  1632.  
  1633.                idprPathDst    OBJECT-TYPE
  1634.                     SYNTAX    INTEGER
  1635.                     ACCESS    read-only
  1636.                     STATUS    mandatory
  1637.                     DESCRIPTION
  1638.                          "The destination or terminating AD for the path."
  1639.                     ::= { idprPathEntry 4 }
  1640.  
  1641.                idprPathPrevPGAD OBJECT-TYPE
  1642.                     SYNTAX    INTEGER
  1643.                     ACCESS    read-only
  1644.                     STATUS    mandatory
  1645.                     DESCRIPTION
  1646.                          "The AD of the previous hop PG.  If a path entered
  1647.                           through another PG in the same domain, the value
  1648.                           returned by this object will be the same as the AD
  1649.                           for the PG being queried."
  1650.                     ::= { idprPathEntry 5 }
  1651.  
  1652.                idprPathPrevPGId     OBJECT-TYPE
  1653.                     SYNTAX    INTEGER
  1654.                     ACCESS    read-only
  1655.                     STATUS    mandatory
  1656.                     DESCRIPTION
  1657.                          "The entity identifier of the previous hop PG."
  1658.                     ::= { idprPathEntry 6 }
  1659.  
  1660.                idprPathPrevVGAD    OBJECT-TYPE
  1661.                     SYNTAX    INTEGER
  1662.                     ACCESS    read-only
  1663.                     STATUS    mandatory
  1664.                     DESCRIPTION
  1665.                          "The AD of the previous hop VG.  This object
  1666.                           refers to the AD of entry VG, which corresponds
  1667.                           to the AD immediately before the current AD
  1668.                           along a path."
  1669.                     ::= { idprPathEntry 7 }
  1670.  
  1671.                idprPathPrevVGId    OBJECT-TYPE
  1672.                     SYNTAX    INTEGER
  1673.                     ACCESS    read-only
  1674.  
  1675. R. A. Woodburn, Editor                                          [Page 28]
  1676.  
  1677. Internet Draft                    IDPR MIB                   October 1993
  1678.  
  1679.  
  1680.                     STATUS    mandatory
  1681.                     DESCRIPTION
  1682.                          "The identifier of the previous hop VG."
  1683.                     ::= { idprPathEntry 8 }
  1684.  
  1685.                idprPathNextPGAD OBJECT-TYPE
  1686.                     SYNTAX    INTEGER
  1687.                     ACCESS    read-only
  1688.                     STATUS    mandatory
  1689.                     DESCRIPTION
  1690.                          "The AD of the next hop PG.  If a path is exiting
  1691.                           through another PG in the same domain, the value
  1692.                           returned by this object will be the same as the AD
  1693.                           for the PG being queried."
  1694.                     ::= { idprPathEntry 9 }
  1695.  
  1696.                idprPathNextPGId     OBJECT-TYPE
  1697.                     SYNTAX    INTEGER
  1698.                     ACCESS    read-only
  1699.                     STATUS    mandatory
  1700.                     DESCRIPTION
  1701.                          "The entity identifier of the next hop PG."
  1702.                     ::= { idprPathEntry 10 }
  1703.  
  1704.                idprPathNextVGAD    OBJECT-TYPE
  1705.                     SYNTAX    INTEGER
  1706.                     ACCESS    read-only
  1707.                     STATUS    mandatory
  1708.                     DESCRIPTION
  1709.                          "The AD of the next hop VG.  This object refers
  1710.                           to the AD of the exit VG, which corresponds to
  1711.                           the AD after the current AD along a path."
  1712.                     ::= { idprPathEntry 11 }
  1713.  
  1714.                idprPathNextVGId    OBJECT-TYPE
  1715.                     SYNTAX    INTEGER
  1716.                     ACCESS    read-only
  1717.                     STATUS    mandatory
  1718.                     DESCRIPTION
  1719.                          "The identifier of the next hop VG."
  1720.                     ::= { idprPathEntry 12 }
  1721.  
  1722.                idprPathRefCnt  OBJECT-TYPE
  1723.                     SYNTAX    INTEGER
  1724.                     ACCESS    read-only
  1725.                     STATUS    mandatory
  1726.                     DESCRIPTION
  1727.                          "The number of address map entries referencing
  1728.                           a path."
  1729.                     ::= { idprPathEntry 13 }
  1730.  
  1731.                idprPathState  OBJECT-TYPE
  1732.                     SYNTAX    INTEGER {
  1733.                          idle (1),        -- the path is no longer being used
  1734.  
  1735. R. A. Woodburn, Editor                                          [Page 29]
  1736.  
  1737. Internet Draft                    IDPR MIB                   October 1993
  1738.  
  1739.  
  1740.                          start (2),       -- a setup request has been received
  1741.                          setup (3),       -- a setup has been sent
  1742.                          acceptwait (4),  -- an ACK has been received
  1743.                          active (5),      -- the accept has been received
  1744.                          dying (6)        -- teardown has been received/sent
  1745.                     }
  1746.                     ACCESS    read-only
  1747.                     STATUS    mandatory
  1748.                     DESCRIPTION
  1749.                          "The current state of the path as enumerated above."
  1750.                     ::= { idprPathEntry 14 }
  1751.  
  1752.                idprPathMsgs   OBJECT-TYPE
  1753.                     SYNTAX    Counter
  1754.                     ACCESS    read-only
  1755.                     STATUS    mandatory
  1756.                     DESCRIPTION
  1757.                          "The number of messages (i.e., packets) that has
  1758.                           been forwarded on this path."
  1759.                     ::= { idprPathEntry 15 }
  1760.  
  1761.                idprPathMsgsMax     OBJECT-TYPE
  1762.                     SYNTAX    INTEGER
  1763.                     ACCESS    read-only
  1764.                     STATUS    mandatory
  1765.                     DESCRIPTION
  1766.                          "The maximum number of data messages
  1767.                           (i.e., packets) that can be forwarded before
  1768.                           a path expires."
  1769.                     ::= { idprPathEntry 16 }
  1770.  
  1771.                idprPathBytes  OBJECT-TYPE
  1772.                     SYNTAX    Counter
  1773.                     ACCESS    read-only
  1774.                     STATUS    mandatory
  1775.                     DESCRIPTION
  1776.                          "The number of bytes of data forwarded through
  1777.                           a path thus far."
  1778.                     ::= { idprPathEntry 17 }
  1779.  
  1780.                idprPathBytesMax    OBJECT-TYPE
  1781.                     SYNTAX    INTEGER
  1782.                     ACCESS    read-only
  1783.                     STATUS    mandatory
  1784.                     DESCRIPTION
  1785.                          "The total allowable number of bytes of data
  1786.                           that can be forwarded on a path before the
  1787.                           path expires."
  1788.                     ::= { idprPathEntry 18 }
  1789.  
  1790.                idprPathExpire OBJECT-TYPE
  1791.                     SYNTAX    INTEGER
  1792.                     ACCESS    read-only
  1793.                     STATUS    mandatory
  1794.  
  1795. R. A. Woodburn, Editor                                          [Page 30]
  1796.  
  1797. Internet Draft                    IDPR MIB                   October 1993
  1798.  
  1799.  
  1800.                     DESCRIPTION
  1801.                          "The amount of time remaining (in seconds) before
  1802.                           a path expires."
  1803.                     ::= { idprPathEntry 19 }
  1804.  
  1805.                idprPathAuth   OBJECT-TYPE
  1806.                     SYNTAX    INTEGER
  1807.                     ACCESS    read-only
  1808.                     STATUS    mandatory
  1809.                     DESCRIPTION
  1810.                          "The authentication protocol used for a path."
  1811.                     ::= { idprPathEntry 20 }
  1812.  
  1813.                idprPathVer    OBJECT-TYPE
  1814.                     SYNTAX    BitField
  1815.                     ACCESS    read-only
  1816.                     STATUS    mandatory
  1817.                     DESCRIPTION
  1818.                          "The version of the IDPR data encapsulation protocol
  1819.                           supported by a path.
  1820.                               Bit Position 0 ==   Version 1
  1821.                               Bit Position 1 ==   Version 2
  1822.                               ...and so on...
  1823.                               Bit Position n ==   Version n+1
  1824.                           where n <= 31."
  1825.                     ::= { idprPathEntry 21 }
  1826.  
  1827.                -- The idprPathTos and idprPathUCI objects were originally
  1828.                -- specified with a syntax of OCTET STRING (Size 8).  The
  1829.                -- syntax has been changed to INTEGER (0..255), because we
  1830.                -- assume that a path is uniquely associated with only one
  1831.                -- TOS or UCI value.  However, the value 0 is special and
  1832.                -- denotes that a path supports traffic regardless of TOS
  1833.                -- or UCI specifications.
  1834.  
  1835.                idprPathTos    OBJECT-TYPE
  1836.                     SYNTAX    INTEGER (0..255)
  1837.                     ACCESS    read-only
  1838.                     STATUS    mandatory
  1839.                     DESCRIPTION
  1840.                          "The type of service (TOS) associated with a path.
  1841.                           Only packets with a matching the TOS are
  1842.                           forwarded through the path, with one exception.
  1843.                           A TOS value of 0 indicate that a path supports
  1844.                           all types of service, regardless of specification.
  1845.  
  1846.                           If a path is used to transport IP packets, this
  1847.                           object refers to the 8-bit binary-encoded TOS
  1848.                           field near the beginning of the IP header."
  1849.                     ::= { idprPathEntry 22 }
  1850.  
  1851.                idprPathUCI    OBJECT-TYPE
  1852.                     SYNTAX    INTEGER (0..255)
  1853.                     ACCESS    read-only
  1854.  
  1855. R. A. Woodburn, Editor                                          [Page 31]
  1856.  
  1857. Internet Draft                    IDPR MIB                   October 1993
  1858.  
  1859.  
  1860.                     STATUS    mandatory
  1861.                     DESCRIPTION
  1862.                          "The user class identifier (UCI) associated with
  1863.                           the path.  Only packets matching the UCI returned
  1864.                           by this object are transported over the path.  A
  1865.                           value of 0 indicates that a path supports all user
  1866.                           classes, regardless of specification.  A non-zero
  1867.                           value indicates that only packets matching the
  1868.                           UCI are capable of using the path."
  1869.                     ::= { idprPathEntry 23 }
  1870.  
  1871.                idprPathTrType OBJECT-TYPE
  1872.                     SYNTAX    INTEGER (0..255)
  1873.                     ACCESS    read-only
  1874.                     STATUS    optional
  1875.                     DESCRIPTION
  1876.                          "The traffic type associated with the path.
  1877.                           Only packets with a matching traffic type are
  1878.                           transported over the path, with one exception.
  1879.                           A value of 0 indicates that a path supports all
  1880.                           traffic types, regardless of specification.
  1881.                           A non-zero value indicates that only packets
  1882.                           matching the traffic type are capable of using
  1883.                           the path.
  1884.  
  1885.                           If a path is used to transport IP packets, this
  1886.                           object refers to the traffic type encoded as
  1887.                           specified in IP option 144 (decimal)."
  1888.                     ::= { idprPathEntry 24 }
  1889.  
  1890.                --
  1891.                -- PCP Path Route Table.  This table returns the routes
  1892.                -- taken by active IDPR paths.  The route for each path
  1893.                -- is specified as the set of VGs through which the path
  1894.                -- traverses.  The table index field is used to select
  1895.                -- information about each hop of path route.
  1896.                --
  1897.                -- In the present specification, routes are provided
  1898.                -- only for paths that originate from the local domain.
  1899.                -- Transit or terminating paths are not included in the
  1900.                -- path route table.
  1901.                --
  1902.                idprpspPathRouteTab OBJECT-TYPE
  1903.                     SYNTAX    SEQUENCE OF IdprPathRouteEntry
  1904.                     ACCESS    not-accessible
  1905.                     STATUS    mandatory
  1906.                     DESCRIPTION
  1907.                          "IDPR path route table.  This table returns
  1908.                           the routes taken by active IDPR paths.  Each
  1909.                           route is returned as the next hop AD and entry
  1910.                           VG number, which can be thought of equivalently
  1911.                           as the set of VGs through which the path
  1912.                           traverses."
  1913.                     ::= { idprpsp 16 }
  1914.  
  1915. R. A. Woodburn, Editor                                          [Page 32]
  1916.  
  1917. Internet Draft                    IDPR MIB                   October 1993
  1918.  
  1919.  
  1920.  
  1921.                idprPathRouteEntry  OBJECT-TYPE
  1922.                     SYNTAX    IdprPathRouteEntry
  1923.                     ACCESS    not-accessible
  1924.                     STATUS    mandatory
  1925.                     DESCRIPTION
  1926.                          "IDPR path route table entry.  Each table entry
  1927.                           corresponds a hop along the routing path.  The
  1928.                           index for this table corresponds to the path
  1929.                           identifier plus a table index that denotes a
  1930.                           path hop count from the source."
  1931.                     INDEX { idprPathRouteAD, idprPathRouteEnt,
  1932.                             idprPathRouteId, idprPathRouteIndex }
  1933.                     ::= { idprpspPathRouteTab 1 }
  1934.  
  1935.                IdprPathRouteEntry ::= SEQUENCE {
  1936.                     idprPathRouteAD
  1937.                          INTEGER,
  1938.                     idprPathRouteEnt
  1939.                          INTEGER,
  1940.                     idprPathRouteId
  1941.                          INTEGER,
  1942.                     idprPathRouteIndex
  1943.                          INTEGER,
  1944.                     idprPathRouteVGAD
  1945.                          INTEGER,
  1946.                     idprPathRouteVGId
  1947.                          INTEGER,
  1948.                     idprPathRouteADCmp
  1949.                          INTEGER,
  1950.                     idprPathRouteTrnPlcy
  1951.                          INTEGER
  1952.                }
  1953.  
  1954.                --
  1955.                -- Note that the first four objects in the table
  1956.                -- are used as a table index.  The index consists
  1957.                -- of the path identifier along with an index which
  1958.                -- serves as a hop count field.
  1959.                --
  1960.                idprPathRouteAD     OBJECT-TYPE
  1961.                     SYNTAX    INTEGER
  1962.                     ACCESS    read-only
  1963.                     STATUS    mandatory
  1964.                     DESCRIPTION
  1965.                          "This object returns the AD identifier part of
  1966.                           the path identifier.  The object gives the AD
  1967.                           that initiated path setup."
  1968.                     ::= { idprPathRouteEntry 1 }
  1969.  
  1970.                idprPathRouteEnt    OBJECT-TYPE
  1971.                     SYNTAX    INTEGER
  1972.                     ACCESS    read-only
  1973.                     STATUS    mandatory
  1974.  
  1975. R. A. Woodburn, Editor                                          [Page 33]
  1976.  
  1977. Internet Draft                    IDPR MIB                   October 1993
  1978.  
  1979.  
  1980.                     DESCRIPTION
  1981.                          "This object returns the entity identifier part
  1982.                           of the path identifier."
  1983.                     ::= { idprPathRouteEntry 2 }
  1984.  
  1985.                idprPathRouteId     OBJECT-TYPE
  1986.                     SYNTAX    INTEGER
  1987.                     ACCESS    read-only
  1988.                     STATUS    mandatory
  1989.                     DESCRIPTION
  1990.                          "This object returns the local identifier part
  1991.                           of the path identifier."
  1992.                     ::= { idprPathRouteEntry 3 }
  1993.  
  1994.                idprPathRouteIndex     OBJECT-TYPE
  1995.                     SYNTAX    INTEGER
  1996.                     ACCESS    read-only
  1997.                     STATUS    mandatory
  1998.                     DESCRIPTION
  1999.                          "This object returns the path route table hop
  2000.                           index.  The first hop of the routing path is
  2001.                           assigned the index value 1.  The 'n'th hop is
  2002.                           given the value n."
  2003.                     ::= { idprPathRouteEntry 4 }
  2004.  
  2005.                idprPathRouteVGAD    OBJECT-TYPE
  2006.                     SYNTAX    INTEGER
  2007.                     ACCESS    read-only
  2008.                     STATUS    mandatory
  2009.                     DESCRIPTION
  2010.                          "This object returns the administrative domain
  2011.                           for the hop being referenced."
  2012.                     ::= { idprPathRouteEntry 5 }
  2013.  
  2014.                idprPathRouteVGId    OBJECT-TYPE
  2015.                     SYNTAX    INTEGER
  2016.                     ACCESS    read-only
  2017.                     STATUS    mandatory
  2018.                     DESCRIPTION
  2019.                          "This object returns the entry VG sub-identifier
  2020.                           for the hop.  The pair that is given by
  2021.                           idprPathRouteAD and idprPathRouteVGId identify
  2022.                           the VG through which a path traverses."
  2023.                     ::= { idprPathRouteEntry 6 }
  2024.  
  2025.                idprPathRouteADCmp    OBJECT-TYPE
  2026.                     SYNTAX    INTEGER
  2027.                     ACCESS    read-only
  2028.                     STATUS    mandatory
  2029.                     DESCRIPTION
  2030.                          "This object returns the domain component that
  2031.                           advertised the RID information which led to
  2032.                           the selection of the VG as part of the path.
  2033.                           The value returned corresponds to the ``CMP''
  2034.  
  2035. R. A. Woodburn, Editor                                          [Page 34]
  2036.  
  2037. Internet Draft                    IDPR MIB                   October 1993
  2038.  
  2039.  
  2040.                           field provided with path setup messages."
  2041.                     ::= { idprPathRouteEntry 7 }
  2042.  
  2043.                idprPathRouteTrnPlcy    OBJECT-TYPE
  2044.                     SYNTAX    INTEGER
  2045.                     ACCESS    read-only
  2046.                     STATUS    mandatory
  2047.                     DESCRIPTION
  2048.                          "This object returns the transit policy used to
  2049.                           satisfy the path request.  The value returned
  2050.                           corresponds to the ``TP'' field provided with
  2051.                           path setup messages."
  2052.                     ::= { idprPathRouteEntry 8 }
  2053.  
  2054.  
  2055.  
  2056.           -- 5.7 IDPR Data Object Definitions
  2057.  
  2058.                idprdata       OBJECT IDENTIFIER ::= { idpr 7 }
  2059.  
  2060.                idprdataVer    OBJECT-TYPE
  2061.                     SYNTAX    BitField
  2062.                     ACCESS    read-only
  2063.                     STATUS    mandatory
  2064.                     DESCRIPTION
  2065.                          "The versions of the data encapsulation protocol
  2066.                           supported by the PG being queried.  One or more
  2067.                           data protocol versions may be supported concurrently.
  2068.                               Bit Position 0 == Version 1
  2069.                               Bit Position 1 == Version 2
  2070.                               ...and so on...
  2071.                               Bit Position n == Version n+1
  2072.                          where n <= 31."
  2073.                     ::= { idprdata 1 }
  2074.  
  2075.                idprdataErrs   OBJECT-TYPE
  2076.                     SYNTAX    Counter
  2077.                     ACCESS    read-only
  2078.                     STATUS    mandatory
  2079.                     DESCRIPTION
  2080.                          "The number of messages received which could
  2081.                           not be processed."
  2082.                     ::= { idprdata 2 }
  2083.  
  2084.                idprdataUnkPaths    OBJECT-TYPE
  2085.                     SYNTAX    Counter
  2086.                     ACCESS    read-only
  2087.                     STATUS    mandatory
  2088.                     DESCRIPTION
  2089.                          "The number of data messages received by this
  2090.                           entity referencing an unknown path."
  2091.                     ::= { idprdata 3 }
  2092.  
  2093.                idprdataUnkProtos   OBJECT-TYPE
  2094.  
  2095. R. A. Woodburn, Editor                                          [Page 35]
  2096.  
  2097. Internet Draft                    IDPR MIB                   October 1993
  2098.  
  2099.  
  2100.                     SYNTAX    Counter
  2101.                     ACCESS    read-only
  2102.                     STATUS    mandatory
  2103.                     DESCRIPTION
  2104.                          "The number of data packets received that had an
  2105.                           invalid protocol field.  Each IDPR data message
  2106.                           has an eight bit field which specifies the network
  2107.                           layer protocol carried in the data message; e.g.,
  2108.                           IP is one of several possible network layer
  2109.                           protocol types."
  2110.                     ::= { idprdata 4 }
  2111.  
  2112.                idprdataBadLengths  OBJECT-TYPE
  2113.                     SYNTAX    Counter
  2114.                     ACCESS    read-only
  2115.                     STATUS    mandatory
  2116.                     DESCRIPTION
  2117.                          "The number of data packets received with an
  2118.                           invalid length field."
  2119.                     ::= { idprdata 5 }
  2120.  
  2121.                idprdataBadAuths    OBJECT-TYPE
  2122.                     SYNTAX    Counter
  2123.                     ACCESS    read-only
  2124.                     STATUS    mandatory
  2125.                     DESCRIPTION
  2126.                          "The number of data packets received that failed
  2127.                           authentication checks.   This object contains
  2128.                           a valid counter only if authentication is used
  2129.                           by the data protocol."
  2130.                     ::= { idprdata 6 }
  2131.  
  2132.  
  2133.  
  2134.           -- 5.8 IDPR Address Mapping Table Object Definitions
  2135.  
  2136.                idpraddr       OBJECT IDENTIFIER ::= { idpr 8 }
  2137.  
  2138.                idpraddrTab    OBJECT-TYPE
  2139.                     SYNTAX    SEQUENCE OF IdprAddrEntry
  2140.                     ACCESS    not-accessible
  2141.                     STATUS    mandatory
  2142.                     DESCRIPTION
  2143.                          "The address mapping table that translates
  2144.                           source and destination addresses into IDPR
  2145.                           paths."
  2146.                     ::= { idpraddr 1 }
  2147.  
  2148.                idpraddrEntry  OBJECT-TYPE
  2149.                     SYNTAX    IdprAddrEntry
  2150.                     ACCESS    not-accessible
  2151.                     STATUS    mandatory
  2152.                     DESCRIPTION
  2153.                          "Information for a single IDPR Address Map entry."
  2154.  
  2155. R. A. Woodburn, Editor                                          [Page 36]
  2156.  
  2157. Internet Draft                    IDPR MIB                   October 1993
  2158.  
  2159.  
  2160.                     INDEX { idpraddrSrc, idpraddrDst, idpraddrTos,
  2161.                             idpraddrProto, idpraddrSrcPort,
  2162.                             idpraddrDstPort, idpraddrTrType }
  2163.                     ::= { idpraddrTab 1 }
  2164.  
  2165.                IdprAddrEntry ::= SEQUENCE {
  2166.                     idpraddrSrc
  2167.                          IpAddress,
  2168.                     idpraddrDst
  2169.                          IpAddress,
  2170.                     idpraddrSrcMask
  2171.                          IpAddress,
  2172.                     idpraddrDstMask
  2173.                          IpAddress,
  2174.                     idpraddrTos
  2175.                          INTEGER,
  2176.                     idpraddrProto
  2177.                          INTEGER,
  2178.                     idpraddrSrcPort
  2179.                          INTEGER,
  2180.                     idpraddrDstPort
  2181.                          INTEGER,
  2182.                     idpraddrUCI
  2183.                          INTEGER,
  2184.                     idpraddrTrType
  2185.                          INTEGER,
  2186.                     idpraddrPathAD
  2187.                          INTEGER,
  2188.                     idpraddrPathEnt
  2189.                          INTEGER,
  2190.                     idpraddrPathId
  2191.                          INTEGER,
  2192.                     idpraddrState
  2193.                          INTEGER,
  2194.                     idpraddrPriority
  2195.                          INTEGER
  2196.                }
  2197.  
  2198.                idpraddrSrc    OBJECT-TYPE
  2199.                     SYNTAX    IpAddress
  2200.                     ACCESS    read-only
  2201.                     STATUS    mandatory
  2202.                     DESCRIPTION
  2203.                          "The source address for the address map entry."
  2204.                     ::= { idpraddrEntry 1 }
  2205.  
  2206.                idpraddrDst    OBJECT-TYPE
  2207.                     SYNTAX    IpAddress
  2208.                     ACCESS    read-only
  2209.                     STATUS    mandatory
  2210.                     DESCRIPTION
  2211.                          "The destination address for the address map entry"
  2212.                     ::= { idpraddrEntry 2 }
  2213.  
  2214.  
  2215. R. A. Woodburn, Editor                                          [Page 37]
  2216.  
  2217. Internet Draft                    IDPR MIB                   October 1993
  2218.  
  2219.  
  2220.                idpraddrSrcMask     OBJECT-TYPE
  2221.                     SYNTAX    IpAddress
  2222.                     ACCESS    read-only
  2223.                     STATUS    mandatory
  2224.                     DESCRIPTION
  2225.                          "The source address mask for the address map entry."
  2226.                     ::= { idpraddrEntry 3}
  2227.  
  2228.                idpraddrDstMask     OBJECT-TYPE
  2229.                     SYNTAX    IpAddress
  2230.                     ACCESS    read-only
  2231.                     STATUS    mandatory
  2232.                     DESCRIPTION
  2233.                          "The destination address mask for the address
  2234.                           map entry."
  2235.                     ::= { idpraddrEntry 4 }
  2236.  
  2237.                idpraddrTos    OBJECT-TYPE
  2238.                     SYNTAX    INTEGER (0..255)
  2239.                     ACCESS    read-only
  2240.                     STATUS    mandatory
  2241.                     DESCRIPTION
  2242.                          "The TOS for the address map entry."
  2243.                     ::= { idpraddrEntry 5}
  2244.  
  2245.                idpraddrProto  OBJECT-TYPE
  2246.                     SYNTAX    INTEGER
  2247.                     ACCESS    read-only
  2248.                     STATUS    mandatory
  2249.                     DESCRIPTION
  2250.                          "The IP protocol for the address map entry."
  2251.                     ::= { idpraddrEntry 6 }
  2252.  
  2253.                idpraddrSrcPort     OBJECT-TYPE
  2254.                     SYNTAX    INTEGER
  2255.                     ACCESS    read-only
  2256.                     STATUS    mandatory
  2257.                     DESCRIPTION
  2258.                          "The higher layer (transport) protocol source port
  2259.                           for the address map entry."
  2260.                     ::= { idpraddrEntry 7 }
  2261.  
  2262.                idpraddrDstPort     OBJECT-TYPE
  2263.                     SYNTAX    INTEGER
  2264.                     ACCESS    read-only
  2265.                     STATUS    mandatory
  2266.                     DESCRIPTION
  2267.                          "The higher layer (transport) protocol destination
  2268.                           port for the address map entry."
  2269.                     ::= { idpraddrEntry 8 }
  2270.  
  2271.                idpraddrUCI OBJECT-TYPE
  2272.                     SYNTAX    INTEGER (0..255)
  2273.                     ACCESS    read-only
  2274.  
  2275. R. A. Woodburn, Editor                                          [Page 38]
  2276.  
  2277. Internet Draft                    IDPR MIB                   October 1993
  2278.  
  2279.  
  2280.                     STATUS    mandatory
  2281.                     DESCRIPTION
  2282.                          "The user class identifier associated with the
  2283.                           address map entry."
  2284.                     ::= { idpraddrEntry 9 }
  2285.  
  2286.                idpraddrTrType OBJECT-TYPE
  2287.                     SYNTAX    INTEGER (0..255)
  2288.                     ACCESS    read-only
  2289.                     STATUS    optional
  2290.                     DESCRIPTION
  2291.                          "The traffic type IP option associated with the
  2292.                           address map.  The traffic type specification is
  2293.                           an abstract integer tag which is used to associate
  2294.                           user data packets of a given type with a path."
  2295.                     ::= { idpraddrEntry 10 }
  2296.  
  2297.                idpraddrPathAD OBJECT-TYPE
  2298.                     SYNTAX    INTEGER
  2299.                     ACCESS    read-only
  2300.                     STATUS    mandatory
  2301.                     DESCRIPTION
  2302.                          "The path AD identifier for the address map entry."
  2303.                     ::= { idpraddrEntry 11 }
  2304.  
  2305.                idpraddrPathEnt     OBJECT-TYPE
  2306.                     SYNTAX    INTEGER
  2307.                     ACCESS    read-only
  2308.                     STATUS    mandatory
  2309.                     DESCRIPTION
  2310.                          "The path entity identifier for the address
  2311.                            map entry."
  2312.                     ::= { idpraddrEntry 12 }
  2313.  
  2314.                idpraddrPathId OBJECT-TYPE
  2315.                     SYNTAX    INTEGER
  2316.                     ACCESS    read-only
  2317.                     STATUS    mandatory
  2318.                     DESCRIPTION
  2319.                          "The local path identifier for the address map
  2320.                           entry."
  2321.                     ::= { idpraddrEntry 13 }
  2322.  
  2323.                idpraddrState  OBJECT-TYPE
  2324.                     SYNTAX    INTEGER {
  2325.                          idle (1),      -- no request pending, no path assigned
  2326.                          waiting (2),   -- request pending, no path assigned
  2327.                          active (3)     -- path assigned
  2328.                     }
  2329.                     ACCESS    read-only
  2330.                     STATUS    mandatory
  2331.                     DESCRIPTION
  2332.                          "The state of the address map entry.  An address
  2333.                           map entry is in effect only when it is in the
  2334.  
  2335. R. A. Woodburn, Editor                                          [Page 39]
  2336.  
  2337. Internet Draft                    IDPR MIB                   October 1993
  2338.  
  2339.  
  2340.                           active(3) state."
  2341.                     ::= { idpraddrEntry 14 }
  2342.  
  2343.                idpraddrPriority OBJECT-TYPE
  2344.                     SYNTAX    INTEGER (0..255)
  2345.                     ACCESS    read-only
  2346.                     STATUS    optional
  2347.                     DESCRIPTION
  2348.                          "The packet priority level associated with
  2349.                           the address map entry."
  2350.                     ::= { idprPathEntry 15 }
  2351.  
  2352.  
  2353.  
  2354.  
  2355.           -- 5.9 Source Policy Table
  2356.  
  2357.                idprsrcplcy    OBJECT IDENTIFIER ::= { idpr 9 }
  2358.  
  2359.                idprsrcplcyTab OBJECT-TYPE
  2360.                     SYNTAX    SEQUENCE OF IdprSrcPlcyEntry
  2361.                     ACCESS    not-accessible
  2362.                     STATUS    mandatory
  2363.                     DESCRIPTION
  2364.                          "Table of source policies defined for this AD."
  2365.                     ::= { idprsrcplcy 1 }
  2366.  
  2367.                idprSrcPlcyEntry    OBJECT-TYPE
  2368.                     SYNTAX    IdprSrcPlcyEntry
  2369.                     ACCESS    not-accessible
  2370.                     STATUS    mandatory
  2371.                     DESCRIPTION
  2372.                          "Table entry for source policies for this AD."
  2373.                     INDEX { idprSrcPlcyId }
  2374.                     ::= { idprsrcplcyTab 1 }
  2375.  
  2376.                IdprSrcPlcyEntry ::= SEQUENCE {
  2377.                     idprSrcPlcyId
  2378.                          INTEGER,
  2379.                     idprSrcPlcyStatus
  2380.                          INTEGER,
  2381.                     idprSrcPlcyInfoSyntax
  2382.                          INTEGER,
  2383.                     idprSrcPlcyInfo
  2384.                          OCTET STRING
  2385.                }
  2386.  
  2387.                idprSrcPlcyId  OBJECT-TYPE
  2388.                     SYNTAX    INTEGER
  2389.                     ACCESS    read-write
  2390.                     STATUS    mandatory
  2391.                     DESCRIPTION
  2392.                          "The identifier of the source policy."
  2393.                     ::= { idprSrcPlcyEntry 1 }
  2394.  
  2395. R. A. Woodburn, Editor                                          [Page 40]
  2396.  
  2397. Internet Draft                    IDPR MIB                   October 1993
  2398.  
  2399.  
  2400.  
  2401.                idprSrcPlcyStatus     OBJECT-TYPE
  2402.                     SYNTAX    INTEGER {
  2403.                                 active(1),
  2404.                                 inactive(2)
  2405.                               }
  2406.                     ACCESS    read-write
  2407.                     STATUS    optional
  2408.                     DESCRIPTION
  2409.                           "Status of the source policy.  A source policy
  2410.                            may be defined but may not be active.  An
  2411.                            inactive source policy is ignored during path
  2412.                            computation.
  2413.  
  2414.                            For implementations that support table write
  2415.                            operations, writing the value inactive(2)
  2416.                            for an active  source policy causes the policy
  2417.                            to become inactive.  Changing the state of the
  2418.                            source policy to active(1) re-enables the
  2419.                            source policy."
  2420.                     ::= { idprSrcPlcyEntry 2 }
  2421.  
  2422.                idprSrcPlcyInfoSyntax     OBJECT-TYPE
  2423.                     SYNTAX    INTEGER {
  2424.                                 displaystring(1),
  2425.                                 opaque(2),
  2426.                                 other(3)
  2427.                               }
  2428.                     ACCESS    read-write
  2429.                     STATUS    mandatory
  2430.                     DESCRIPTION
  2431.                          "This object gives the syntax of the
  2432.                           idprSrcPlcyInfo object when it is read.  If
  2433.                           the syntax is displaystring(1), the source
  2434.                           policy is returned as a DisplayString following
  2435.                           the syntax recommended by the IDPR configuration
  2436.                           guide.  The value opaque(2) indicates that an
  2437.                           ASN.1 syntax is wrapped inside the Opaque data
  2438.                           type.  The value other(3) is used for all
  2439.                           other syntaxes."
  2440.                     ::= { idprSrcPlcyEntry 3 }
  2441.  
  2442.                idprSrcPlcyInfo     OBJECT-TYPE
  2443.                     SYNTAX    OCTET STRING
  2444.                     ACCESS    read-write
  2445.                     STATUS    mandatory
  2446.                     DESCRIPTION
  2447.                          "Source policy specification.  A new source
  2448.                           policy is supported by writing the new policy
  2449.                           specification to this object."
  2450.                     ::= { idprSrcPlcyEntry 4 }
  2451.  
  2452.  
  2453.  
  2454.  
  2455. R. A. Woodburn, Editor                                          [Page 41]
  2456.  
  2457. Internet Draft                    IDPR MIB                   October 1993
  2458.  
  2459.  
  2460.           -- 5.10 Transit Policy Table
  2461.  
  2462.                idprtrnplcy    OBJECT IDENTIFIER ::= { idpr 10 }
  2463.  
  2464.                idprtrnplcyTab OBJECT-TYPE
  2465.                     SYNTAX    SEQUENCE OF IdprTrnPlcyEntry
  2466.                     ACCESS    not-accessible
  2467.                     STATUS    mandatory
  2468.                     DESCRIPTION
  2469.                          "Table of transit policies known to this AD.  This
  2470.                           table contains both transit policies defined
  2471.                           locally, as well as those received from other
  2472.                           domains via configuration messages."
  2473.                     ::= { idprtrnplcy 1 }
  2474.  
  2475.                idprTrnPlcyEntry    OBJECT-TYPE
  2476.                     SYNTAX    IdprTrnPlcyEntry
  2477.                     ACCESS    not-accessible
  2478.                     STATUS    mandatory
  2479.                     DESCRIPTION
  2480.                          "Table entry for transit policies for this AD."
  2481.                     INDEX { idprTrnPlcyAD, idprTrnPlcyId }
  2482.                     ::= { idprtrnplcyTab 1 }
  2483.  
  2484.                IdprTrnPlcyEntry ::= SEQUENCE {
  2485.                     idprTrnPlcyAD
  2486.                          INTEGER,
  2487.                     idprTrnPlcyEnt
  2488.                          INTEGER,
  2489.                     idprTrnPlcyId
  2490.                          INTEGER,
  2491.                     idprTrnPlcyStatus
  2492.                          INTEGER,
  2493.                     idprTrnPlcyInfoSyntax
  2494.                          INTEGER,
  2495.                     idprTrnPlcyInfo
  2496.                          OCTET STRING
  2497.                }
  2498.  
  2499.                idprTrnPlcyAD  OBJECT-TYPE
  2500.                     SYNTAX    INTEGER
  2501.                     ACCESS    read-write
  2502.                     STATUS    mandatory
  2503.                     DESCRIPTION
  2504.                          "The AD that advertised the transit policy."
  2505.                     ::= { idprTrnPlcyEntry 1 }
  2506.  
  2507.                idprTrnPlcyEnt OBJECT-TYPE
  2508.                     SYNTAX    INTEGER
  2509.                     ACCESS    read-write
  2510.                     STATUS    mandatory
  2511.                     DESCRIPTION
  2512.                          "The entity that advertised the transit policy."
  2513.                     ::= { idprTrnPlcyEntry 2 }
  2514.  
  2515. R. A. Woodburn, Editor                                          [Page 42]
  2516.  
  2517. Internet Draft                    IDPR MIB                   October 1993
  2518.  
  2519.  
  2520.  
  2521.                idprTrnPlcyId  OBJECT-TYPE
  2522.                     SYNTAX    INTEGER
  2523.                     ACCESS    read-write
  2524.                     STATUS    mandatory
  2525.                     DESCRIPTION
  2526.                          "The identifier of the transit policy."
  2527.                     ::= { idprTrnPlcyEntry 3 }
  2528.  
  2529.                idprTrnPlcyStatus     OBJECT-TYPE
  2530.                     SYNTAX    INTEGER {
  2531.                                 active(1),
  2532.                                 inactive(2)
  2533.                               }
  2534.                     ACCESS    read-write
  2535.                     STATUS    optional
  2536.                     DESCRIPTION
  2537.                          "Status of the transit policy.  Transit policies
  2538.                           that are advertised and used for route computation
  2539.                           are marked as active.  Transit policies received
  2540.                           from remote domains are always marked as being in
  2541.                           the active state.
  2542.  
  2543.                           Note that a local domain's transit policies may
  2544.                           be in the active or inactive state.  Inactive
  2545.                           transit policies are not including in RID
  2546.                           configuration updates and are not used by route
  2547.                           computation.
  2548.  
  2549.                           For implementations that support table write
  2550.                           operations, writing the value inactive(2) to a
  2551.                           defined transit policy puts the policy into a
  2552.                           state where it is no longer advertised.
  2553.  
  2554.                           Depending on implementation, changing the status
  2555.                           to inactive(2) may not necessarily remove the
  2556.                           entry from the transit policy table.  Changing
  2557.                           the state to active(1) may re-enable the transit
  2558.                           policy."
  2559.                     ::= { idprTrnPlcyEntry 4 }
  2560.  
  2561.                idprTrnPlcyInfoSyntax     OBJECT-TYPE
  2562.                     SYNTAX    INTEGER {
  2563.                                 displaystring(1),
  2564.                                 opaque(2),
  2565.                                 other(3)
  2566.                               }
  2567.                     ACCESS    read-write
  2568.                     STATUS    mandatory
  2569.                     DESCRIPTION
  2570.                          "This object specifies the syntax of the
  2571.                           idprTrnPlcyInfo object.  If the syntax is
  2572.                           displaystring(1), the transit policy
  2573.                           specification is returned as a DisplayString
  2574.  
  2575. R. A. Woodburn, Editor                                          [Page 43]
  2576.  
  2577. Internet Draft                    IDPR MIB                   October 1993
  2578.  
  2579.  
  2580.                           following the syntax recommended by the IDPR
  2581.                           configuration guide.  The value opaque(2)
  2582.                           indicates that an ASN.1 syntax is wrapped
  2583.                           inside the Opaque data type.  The value other(3)
  2584.                           is used for all other syntaxes."
  2585.                     ::= { idprTrnPlcyEntry 5 }
  2586.  
  2587.                idprTrnPlcyInfo     OBJECT-TYPE
  2588.                     SYNTAX    OCTET STRING
  2589.                     ACCESS    read-write
  2590.                     STATUS    mandatory
  2591.                     DESCRIPTION
  2592.                          "Transit policy specification.  A new transit
  2593.                           policy is supported by writing the new policy
  2594.                           specification to this object.  Reading from
  2595.                           this object will return the current transit
  2596.                           policy specification."
  2597.                     ::= { idprTrnPlcyEntry 6 }
  2598.  
  2599.                END
  2600.  
  2601.  
  2602. 5  Trap Messages
  2603.  
  2604. This section describes the trap messages that are issued by the network
  2605. management system.
  2606.  
  2607.  
  2608.                RFCxxxx-TRAP DEFINITIONS ::= BEGIN
  2609.  
  2610.                IMPORTS
  2611.                     experimental, IpAddress, Counter, TimeTicks
  2612.                          FROM RFC-1155
  2613.                     OBJECT-TYPE
  2614.                          FROM RFC-1212
  2615.                     TRAP-TYPE
  2616.                          FROM RFC-1215;
  2617.  
  2618.                idprADRepChange      TRAP-TYPE
  2619.                     ENTERPRISE      idpr
  2620.                     VARIABLES {
  2621.                          idprAD,                -- AD and id of entity
  2622.                          idprId,                --   issuing trap message.
  2623.                          idprADRep              -- New AD representative.
  2624.                     }
  2625.                     DESCRIPTION
  2626.                          "This trap is issued when the AD representative
  2627.                           for a domain has changed.  It is issued in
  2628.                           response to the local domain becoming partitioned."
  2629.                     ::= 1
  2630.  
  2631.                idprPGStateChange    TRAP-TYPE
  2632.                     ENTERPRISE      idpr
  2633.                     VARIABLES {
  2634.  
  2635. R. A. Woodburn, Editor                                          [Page 44]
  2636.  
  2637. Internet Draft                    IDPR MIB                   October 1993
  2638.  
  2639.  
  2640.                          idprPGAD,              -- AD and id of remote entity
  2641.                          idprPGId,              --   affected by state change.
  2642.                          idprPGStatus,          -- New PG reachability state.
  2643.                          idprPGType             -- PG type.
  2644.                          idprPGTrans,           -- Number of transitions.
  2645.                     }
  2646.                     DESCRIPTION
  2647.                          "This trap is issued when the VGP Pair-PG protocol
  2648.                           has declared a peer entity as having transitioned
  2649.                           between reachable and unreachable states.  The
  2650.                           peer entities may be in the same domain (i.e., IDPR
  2651.                           neighbor or peer entities) or in an adjoining
  2652.                           domain (i.e., adjacent entities).  The variable
  2653.                           binding list identifies the remote entity for which
  2654.                           the state has changed."
  2655.                     ::= 2
  2656.  
  2657.                idprVGRepChange      TRAP-TYPE
  2658.                     ENTERPRISE      idpr
  2659.                     VARIABLES {
  2660.                          idprVGAdj,             -- VG identifier for which
  2661.                          idprVGId,              --   there is a new AD rep.
  2662.                          idprVGVGRep            -- New VG representative.
  2663.                     }
  2664.                     DESCRIPTION
  2665.                          "This trap is issued when the VG representative,
  2666.                           has changed, and is issued only if the IDPR
  2667.                           implementation supports multiple peer PGs in a VG."
  2668.                     ::= 3
  2669.  
  2670.                idprpspError         TRAP-TYPE
  2671.                     ENTERPRISE      idpr
  2672.                     VARIABLES {
  2673.                          idprPathAD,            -- Path identifier
  2674.                          idprPathEnt,           --    which experienced
  2675.                          idprPathId             --    the path error.
  2676.                     }
  2677.                     DESCRIPTION
  2678.                          "This trap message is issued when a path
  2679.                           encounters an abnormal, un-recoverable error
  2680.                           resulting in tear down of the path.  The
  2681.                           typical cause of such errors include one or
  2682.                           more PGs along a path becoming unreachable.
  2683.  
  2684.                           Tear down of paths due to path lifetime or
  2685.                           usage expirations are considered to be normal
  2686.                           events and do not result in trap messages
  2687.                           being issued."
  2688.                     ::= 4
  2689.  
  2690.                idprtrnPlcyExpired   TRAP-TYPE
  2691.                     ENTERPRISE      idpr
  2692.                     VARIABLES {
  2693.                          idprTrnPlcyAD,         -- Domain and entity that
  2694.  
  2695. R. A. Woodburn, Editor                                          [Page 45]
  2696.  
  2697. Internet Draft                    IDPR MIB                   October 1993
  2698.  
  2699.  
  2700.                          idprTrnPlcyEnt,        --   issued the transit policy.
  2701.                          idprTrnPlcyId          -- Transit policy number.
  2702.                     }
  2703.                     DESCRIPTION
  2704.                          "A RID configuration message has expired.
  2705.                           Failure to receive periodic RID configuration
  2706.                           messages imply that a domain may no longer
  2707.                           be reachable or that the transit policies
  2708.                           associated with it are no longer valid."
  2709.                     ::= 5
  2710.  
  2711.                END
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755. R. A. Woodburn, Editor                                          [Page 46]
  2756.  
  2757. Internet Draft                    IDPR MIB                   October 1993
  2758.  
  2759.  
  2760. 6  Security Considerations
  2761.  
  2762. Security issues are not discussed in this memo.
  2763.  
  2764.  
  2765. 7  Acknowledgements
  2766.  
  2767. We would like to acknowledge the assistance of all the members of the
  2768. IDPR Working Group and particularly the following individuals:
  2769.  
  2770.  
  2771.          Ken Carlberg, SAIC
  2772.          Dan Lee, SRI
  2773.          Mark Sleeper, Sparta
  2774.          Martha Steenstrup, BBN
  2775.  
  2776.  
  2777. 8  References
  2778.  
  2779. [1] V. Cerf, IAB Recommendations for the Development of Internet Network
  2780. Management Standards, Internet Working Group Request for Comments 1052.
  2781. Network Information Center, SRI International, Menlo Park, California,
  2782. April 1988.
  2783.  
  2784. [2] V. Cerf, Report of the Second Ad Hoc Network Management Review Group,
  2785. Internet Working Group Request for Comments 1109.  Network Information
  2786. Center, SRI International, Menlo Park, California, August 1989.
  2787.  
  2788. [3] M.T. Rose and K. McCloghrie, Structure and Identification of
  2789. Management Information for TCP/IP-based internets, Internet Working Group
  2790. Request for Comments 1155.  Network Information Center, SRI
  2791. International, Menlo Park, California, May 1990.
  2792.  
  2793. [4] K. McCloghrie and M.T. Rose, Management Information Base for Network
  2794. Management of TCP/IP-based internets, Internet Working Group Request for
  2795. Comments 1156.  Network Information Center, SRI International, Menlo
  2796. Park, California, May 1990.
  2797.  
  2798. [5] J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin, Simple
  2799. Network Management Protocol, Internet Working Group Request for Comments
  2800. 1157.  Network Information Center, SRI International, Menlo Park,
  2801. California, May 1990.
  2802.  
  2803. [6] M.T. Rose (editor), Management Information Base for Network
  2804. Management of TCP/IP-based internets, Internet Working Group Request for
  2805. Comments 1158, Network Information Center, SRI International, Menlo Park,
  2806. California, May 1990.
  2807.  
  2808. [7] Information processing systems - Open Systems Interconnection -
  2809. Specification of Abstract Syntax Notation One (ASN.1), International
  2810. Organization for Standardization.  International Standard 8824, December
  2811. 1987.
  2812.  
  2813.  
  2814.  
  2815. R. A. Woodburn, Editor                                          [Page 47]
  2816.  
  2817. Internet Draft                    IDPR MIB                   October 1993
  2818.  
  2819.  
  2820. [8] Information processing systems - Open Systems Interconnection -
  2821. Specification of Basic Encoding Rules for Abstract Notation One (ASN.1),
  2822. International Organization for Standardization.  International Standard
  2823. 8825, December 1987.
  2824.  
  2825. [9] M.T. Rose, K. McCloghrie (editors), Towards Concise MIB Definitions,
  2826. Internet Working Group Request for Comments 1212, Network Information
  2827. Center, SRI International, Menlo Park, California, September 1990.
  2828.  
  2829. [10] M. Lepp and M. Steenstrup, An Architecture for Inter-Domain Policy
  2830. Routing, Internet Draft, July 1990.
  2831.  
  2832. [11] ORWG, Inter-Domain Policy Routing Protocol Specification and Usage,
  2833. Internet Draft, July 1991.
  2834.  
  2835. [12] H. Bowns and M. Steenstrup, Inter-Domain Policy Routing
  2836. Configuration and Usage, Internet Draft, July 1991.
  2837.  
  2838.  
  2839. 9  Editor's Address
  2840.  
  2841.          IDPR Working Group
  2842.          c/o Robert A. Woodburn
  2843.          Sparta, Inc.
  2844.          7926 Jones Branch Drive
  2845.          Suite 900
  2846.          McLean, VA 22102-3303
  2847.          (703) 448-0210
  2848.  
  2849.          EMAIL: idpr-wg@bbn.com or woody@sparta.com
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875. R. A. Woodburn, Editor                                          [Page 48]
  2876.